- Citation :
- Bon je vais poser ma question aux personnes les plus expérimentées en code ini et en leur recherche.
Dit tout de suite que tu t'adresse a moi
Je peut t'aider mais il faudrait que je sache exactement comment ton truc fonctionne parce que ca me parait un peu bizarre ton histoire des 6 upgrades pour en faire tourner 2...
Tu les fait touner avec des scripts ou alors seulement avec l'ini parce que avec l'ini le module Behavior = RemoveUpgradeUpgrade devrait faire l'affaire non ?
Je te montre comment je ferais:
par exemple (je te passe des AddModule) :
- Code:
-
Behavior = RemoveUpgradeUpgrade module1
TriggeredBy = upgrade1
UpgradeToRemove = upgrade2
End
quand l'object gagne l'upgrade1, il perd l'upgrade2,
tu met aussi pareil pour l'upgrade2 :
- Code:
-
Behavior = RemoveUpgradeUpgrade module2
TriggeredBy = upgrade2
UpgradeToRemove = upgrade1
End
comme ça ça fait une boucle, pas besoin d'autres upgrade
(je veut bien savoir comment tu as fait quand meme ton truc des 6 upgrades pour en faire tourner que 2)
- Spoiler:
tu peut meme faire ca avec plus d'upgrade par exemple seul une upgrade peut exister entre 3 upgrades comme cela:
- Code:
-
Behavior = RemoveUpgradeUpgrade module1
TriggeredBy = upgrade1
UpgradeToRemove = upgrade3
End
Behavior = RemoveUpgradeUpgrade module2
TriggeredBy = upgrade2
UpgradeToRemove = upgrade1 upgrade3
End
Behavior = RemoveUpgradeUpgrade module3
TriggeredBy = upgrade3
UpgradeToRemove = upgrade1 upgrade2
End
meme principe pour 4, 5 , 6 upgrades etc...
Bon j'espere que ca fonctionnera quand meme mon truc car j'ai pas testé
Ca ouvre quand meme des bonnes perspectives...
Pour les attribute modifier, bin maintenant t'as la solution comme ya plus besoin de 6 upgrades pour en faire tourner 2 tu peut utiliser :
- Citation :
- le principe de l'attributeModifier qui en plus de mettre ses valeures retire celle de l'autre
(en supposant que tout ce que j'ai dit avant fonctionne
)