Micky93 Débutant(e)
Nombre de messages : 45 Age : 31 Location : Mordor, sur le plateau de Gorgoroth, plus précisément Barad-Dûr Add-On : Evidemment quelle question ! Date d'inscription : 29/12/2010
| Sujet: problème pouvoir Sam 12 Mar - 18:59 | |
| Salut à tous,
J'ai un problème.
J'ai mi le pouvoir invocation des rôdeurs du palantir à faramir, mais le problème c'est que une foi que j'ai cliqué dessus, le pouvoir fonctionne mais les rôdeurs n'apparaissent pas à l'endroit désiré ou j'ai placer le curseur. Je suis obliger de sélectionner toutes les unitées sur la carte et de les faire changer de place pour que les rôdeurs apparaissent au fin fond de la carte et viennent se positionner à l'endroit désiré. Ce pnénomène est identique pour les autres pouvoirs comme par ex: invocation de l'armée des morts, invocation des rohirrims, invocation des hommes de Dun... Je crois que sa se passe dans le spécial power j'ai du trafiquer un truc mais je ne sais pas quoi.
Alors comment faire pour que les rôdeurs et autres apparaissent à l'endroit ou j'ai actionner le curseur.
Merci de m'aider... | |
|
Fepixx Nouveau
Nombre de messages : 18 Age : 30 Add-On : Oui Date d'inscription : 23/02/2011
| Sujet: Re: problème pouvoir Sam 12 Mar - 19:07 | |
| C'est marrant, j'allais faire le même truc avec un autre héros Bon c'est pas tip top, étant donné que ce que je teste marche pas pour le moment (créer des unités à partir d'un héros ) | |
|
cdd59554 Admin
Nombre de messages : 7235 Age : 31 Location : J'aime les abricots Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: problème pouvoir Dim 13 Mar - 0:47 | |
| Je peux voir les codes - des modules de pouvoir - du special power - du commandbutton stp ? Sinon pour les modules tu as juste à en mettre 1 ou 2 : Si tu veux débloquer le pouvoir à un certain niveau par exemple met ce module : en mettant le nom de l'upgrade et du spécial power - Code:
-
Behavior = UnpauseSpecialPowerUpgrade ModuleDebloqueInvoc SpecialPowerTemplate = le special power TriggeredBy = l'upgrade End Ensuite tu met ce module pour faire fonctionner le pouvoir - Code:
-
Behavior = OCLSpecialPower ModuleInvoc SpecialPowerTemplate = le special power OCL = l'ocl de l'invocation TriggerFX = une FXList des effets spéciaux CreateLocation = USE_OWNER_OBJECT ou CREATE_AT_LOCATION StartsPaused = Yes si tu a mis le module d'avant ou No sinon End pour createLocation tu met USE_OWNER_OBJECT pour faire apparaitre ton invoc sur ton héro ou bien CREATE_AT_LOCATION pour la faire apparaitre à une zone choisie. Ya d'autres parametres pour ce module, si ca t'interesse : - Spoiler:
- Citation :
- c- OCLSpecialPower
C'est le module typique pour faire des invocations d'Object :
- Code:
-
Behavior = OCLSpecialPower NomDuModule ; Options End Voila les options que vous pouvez mettre :
- SpecialPowerTemplate = ???
C'est le nom du SpecialPower.
- OCL = ???
C'est le nom de l'OCL à faire apparaitre.
- CreateLocation = ???
Vous avez le choix entre plusieurs valeurs mais seules 2 sont les plus utilisées :
- CREATE_AT_LOCATION, si vous avez désigné une zone ou une cible pour le pouvoir, l'ocl apparaitra au milieu de cette zone ou sur cette cible
- USE_OWNER_OBJECT, l'ocl aparaitra sur l'objet qui a lancé le pouvoir
- TriggerFX = ???
Comme précédemment c'est le nom de la FXList à faire jouer au centre de la zone ou apparaitra l'OCL.
- StartsPaused = ???
Comme dit précédemment, mettez Yes si il faut une Upgrade pour débloquer le pouvoir, sinon mettez No
- UseDistanceFromCommandCenter = ???
Enfin un parametre inédit , il est assez peu utilisé mais il peu etre utile quand meme : mettez Yes si l'invocation doit ce faire à un certaine distance d'un Object possédant COMMANDCENTER dans leur KindOf (un forteresse en faire ). Sinon mettez No ou ne mettez tout simplement pas la ligne. Si vous avez mis Yes il faudra donner la distance avec DistanceFromCommandCenter.
- DistanceFromCommandCenter = ???
Ce Parametre va avec le précédent : c'est tout simplement la distance maximale à partir de laquelle l'invocation devient inutilisable : si vous visez une zone trop éloignée d'un Object qui a COMMANDCENTER dans son KindOf, le curseur deviendra rouge.
- SetModelCondition = ModelConditionState:???
On revient dans les options que l'on a déjà vu : celle ci sert a déterminer un état que prend l'Object quand il utilise le pouvoir, ce qui est utile pour lui mettre une animation, modifer son model ou attacher des ParticleSystem au model.
- SetModelConditionTime = ???
C'est la durée en seconde pendant laquelle le model reste dans l'état donné par SetModelCondition
- DisableDuringAnimDuration = ???
Comme je l'ai déjà dit avant, il faut mettre la valeur Yes ou No. Mais comme son utilité est un peu obscure je vous conseille de ne pas la mettre. De toute facon c'est pour les animations donc ca ne modifiera pas les effets du pouvoir.
- AttributeModifierWeatherBased = ???
Grâce à ce parametre et les 2 qui suivent vous allez pouvoir modifier la météo pendant l'invocation. Donc mettez Yes si vous voulez changer le temps, sinon mettez No et dans ce cas vous n'etes pas obligé de mettre ce parametre, ni les 2 suivants.
- WeatherDuration = ???
C'est juste la durée en millisecondes du changement de la météo
- ChangeWeather = ???
C'est dans ce parametre que l'on choisit le type de météo, vous avez le choix entre :
- SUNNY : temps ensoleillé comme le pouvoir perce-nuage
- RAINY : temps pluvieux comme la pluie du pouvoir d'isengard
- CLOUDY : temps nuageux (sombre) comme le pouvoir du mordor
| |
|
Micky93 Débutant(e)
Nombre de messages : 45 Age : 31 Location : Mordor, sur le plateau de Gorgoroth, plus précisément Barad-Dûr Add-On : Evidemment quelle question ! Date d'inscription : 29/12/2010
| Sujet: Re: problème pouvoir Dim 13 Mar - 13:32 | |
| Salut cdd59554, merci de vouloir m'aider.
Voici le module du pouvoir des rôdeurs:
Behavior = OCLSpecialPower ModuleInvoc StartsPaused = No SpecialPowerTemplate = rôdeur OCL = OCL_SpawnDunedainRangersEgg TriggerFX = FX_DunedainSummon CreateLocation = CREATE_AT_LOCATION End
Voici le code du specialpower:
SpecialPower rôdeur Enum = SPECIAL_GENERAL_TARGETLESS ReloadTime = 30000 ; in milliseconds InitiateAtLocationSound = SpellSummonDunedainAllies RadiusCursorRadius = 100.0 Flags = LIMIT_DISTANCE ForbiddenObjectFilter = NO_SUMMON_NEAR_OBJECT_FILTER ForbiddenObjectRange = 100.0 MaxCastRange = 100 End
Et voici le code du commandbutton:
CommandButton Command_rôdeur Command = SPECIAL_POWER SpecialPower = rôdeur ButtonImage = SBGood_SummonDunedain Options = NEED_TARGET_POS ; Huh, you can't have this flag and a radius cursor: CONTEXTMODE_COMMAND TextLabel = CONTROLBAR:SummonDunedainAllies ButtonBorderType = ACTION DescriptLabel = CONTROLBAR:TooltipSummonDunedainAllies RadiusCursorType = DunedainAlliesRadiusCursor CursorName = AttackObj InvalidCursorName = GenericInvalid InPalantir = Yes Radial = No End | |
|
cdd59554 Admin
Nombre de messages : 7235 Age : 31 Location : J'aime les abricots Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: problème pouvoir Dim 13 Mar - 13:59 | |
| Pour utiliser les lignes ForbiddenObjectFilter et ForbiddenObjectRange dans le special power, il faut aussi ajouter NO_FORBIDDEN_OBJECTS à la ligne Flags De plus comme les anglais n'utilisent pas d'accents, leur utilisation dans un code quelconque est déconseillée car on ne sait pas si ils sont bien supportés, donc dans le doutem ieux vaut les éviter Ton code modifié donnerai donc : - Citation :
- Behavior = OCLSpecialPower ModuleInvoc
StartsPaused = No SpecialPowerTemplate = rodeur OCL = OCL_SpawnDunedainRangersEgg TriggerFX = FX_DunedainSummon CreateLocation = CREATE_AT_LOCATION End
SpecialPower rodeur Enum = SPECIAL_GENERAL_TARGETLESS ReloadTime = 30000 ; in milliseconds InitiateAtLocationSound = SpellSummonDunedainAllies RadiusCursorRadius = 100.0 Flags = LIMIT_DISTANCE NO_FORBIDDEN_OBJECTS ForbiddenObjectFilter = NO_SUMMON_NEAR_OBJECT_FILTER ForbiddenObjectRange = 100.0 MaxCastRange = 100 End
CommandButton Command_rodeur Command = SPECIAL_POWER SpecialPower = rodeur ButtonImage = SBGood_SummonDunedain Options = NEED_TARGET_POS ; Huh, you can't have this flag and a radius cursor: CONTEXTMODE_COMMAND TextLabel = CONTROLBAR:SummonDunedainAllies ButtonBorderType = ACTION DescriptLabel = CONTROLBAR:TooltipSummonDunedainAllies RadiusCursorType = DunedainAlliesRadiusCursor CursorName = AttackObj InvalidCursorName = GenericInvalid InPalantir = Yes Radial = No End Voila, dis moi si ca fonctionne maitenant. | |
|
Micky93 Débutant(e)
Nombre de messages : 45 Age : 31 Location : Mordor, sur le plateau de Gorgoroth, plus précisément Barad-Dûr Add-On : Evidemment quelle question ! Date d'inscription : 29/12/2010
| Sujet: Re: problème pouvoir Dim 13 Mar - 14:54 | |
| Salut j'ai modifié comme c'est écrit mais ça ne marche tjs pas.
Je me souviens que avant de touché au specialpower ça marchait, mais après l'avoir touché ça ne marchait plus. | |
|
cdd59554 Admin
Nombre de messages : 7235 Age : 31 Location : J'aime les abricots Add-On : Oui Date d'inscription : 16/01/2008
| Sujet: Re: problème pouvoir Dim 13 Mar - 20:01 | |
| Ha... tu ne peux pas retrouver ce que tu avais mis avant ? | |
|
Contenu sponsorisé
| Sujet: Re: problème pouvoir | |
| |
|