Affichage des résultats 1 à 7 sur 7

Discussion: [SCRIPT] Comment déposer au sol un objet tenu en main ?

  1. #1
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages
    978

    [SCRIPT] Comment déposer au sol un objet tenu en main ?

    Dans le cadre d'une prise d'otages, je voulais que le Charname puisse déposer l'arme à la main au sol. Le nom de l'arme étant inconnue.

    Je n'ai pas vu d'action permettant d'identifier l'arme à la main pour pouvoir ensuite la déposer au sol.

    Action possible?
    Dernière modification par Freddy_Gwendo ; 03/04/2016 à 12h52. Motif: Modification du titre de la discussion

  2. #2
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages
    4 202
    As-tu essayé ceci via un sort :

    Spell Effect: Drop Weapons in Panic [264]

    Applies the drop weapons effect to the targetted creature(s), in the style specified by the 'Type' field.
    This effect causes the targetted creature(s) to drop a piece of equipment.
    It won't affect items marked as 'critical'

    Known values for 'Type' are:
    0 Drop random equipment
    1 Drop only weapons (won't drop the left-hand weapon).
    CARPE DIEM...
    Co-modérateur de La Forge
    Moddeur qui s'arrache les cheveux...

  3. #3
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages
    978
    Merci pour le tuyau.

    j'"ai donc crée un nouveau sort et ajouté dans SPELL.IDS.

    Puis je lance:

    forcespell("LE_4","PUT_ITEM_FLOOR")


    Ca fonctionne impec sauf que le personnage ciblé incante. Je n'ai pas trouvé le moyen de couper l'incantation et de produire l'effet aussitôt.


    Cocrane

  4. #4
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages
    4 202
    Dans la mesure du possible, évite de toucher au fichier SPELL.IDS.

    Tu peux gérer les sorts avec les mêmes actions dotées du suffixe RES. Exemple de IETME :

    113 ForceSpell(O:Target,I:Spell*Spell)
    113 ForceSpellRES(S:RES*, O:Target)
    113 ForceSpellRES(S:RES*, O:Target,I:CastingLevel)


    This action causes the active creature to cast the specified spell at the target object. The spell need not currently be memorised by the caster, and will not be interrupted while being cast. The caster must meet the level requirements of the spell. For the RES version of the action, the spell name can not consist of only numbers, should be written in upper case and should be no more than 7 characters long. This action may not be reliable. The example script is from suelfw9.bcs.

    Code:
      IF
        Global("Scene2","AR2800",2)
        See([ENEMY])
        Global("Fight","LOCALS",2)
      THEN
        RESPONSE #100
          IncrementGlobal("Fight","LOCALS",1)
          ForceSpell([ENEMY],WIZARD_POWER_WORD_SLEEP)
      END
    Il suffit d'inverser la cible et le sort.

    Dans ton cas, ça donnerait : ForceSpellRES("nom du fichier de sort","LE_4") avec "nom du fichier de sort" ("monsort" de monsort.spl) correspondant au sort PUT_ITEM_FLOOR que tu avais intégré dans le fichier SPELL.IDS


    Quant à l'incantation, attribue la valeur 00 Schoolless aux champs School/graphic settings, Primary et secondary schools et School exclusion.
    Puis transforme ton sort en "innate" (aussi bien dans l'écran principal - 0-Special - que dans l'onglet des effets - Required level) sans oublier de le coder en niveau 1.

    Enfin, pour éviter l'incantation, règle la vitesse (speed) à 0.
    Dernière modification par Freddy_Gwendo ; 28/07/2015 à 04h16.
    CARPE DIEM...
    Co-modérateur de La Forge
    Moddeur qui s'arrache les cheveux...

  5. #5
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages
    978
    Merci Freddy.
    Mon problème est résolu suite à tes conseils.

    Le protecteur pourra déposer les armes si le désire.

    Cocrane

  6. #6
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages
    4 202
    De rien, celui-ci n'était pas trop compliqué.

    D'ailleurs, c'est plutôt original d'utiliser cette action dans ce contexte. Je n'y aurais jamais pensé...

    Tant mieux si ça marche.
    CARPE DIEM...
    Co-modérateur de La Forge
    Moddeur qui s'arrache les cheveux...

  7. #7
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages
    978
    Oui, j'espère que mon mod sera original.

    En tout, je rame pour le coder.

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/12/2015, 22h25
  2. Réponses: 6
    Dernier message: 20/03/2015, 07h05
  3. Réponses: 0
    Dernier message: 27/11/2014, 21h35
  4. [ITM] Comment associer un script à un objet ?
    Par Shinook dans le forum Objets et magasins
    Réponses: 9
    Dernier message: 05/11/2005, 15h41
  5. Comment se rendre à la Main tranchée ?
    Par Picouic dans le forum La Taverne du Berceau de l'Hiver (Icewind Dale 1)
    Réponses: 1
    Dernier message: 13/10/2003, 11h50

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249