Modding Union
Modderecke => Coding => Thema gestartet von: No1Gamer am 22. Sep 2009, 21:26
-
Hi ich hätte mal ne Frage:
Und zwar, da bei mir meine Helden bis 30 und teilweise sogar bis 60 lvln können, haben sie alle ihre Spells schon verhältnismäßig früh im Game. Ich könnte zwar die Spells entsprechend weiter nach hinten legen, aber ich möchte ja auch, dass er sie trotzdem früh bekommt.
Deshalb hab ich mir überlegt, ob es machbar ist, dass man die Fähigkeiten lvl kann.
z.B. Gandalf bekommt auf lvl 10 Wort der Macht lv1, dann auf lvl 20 Wort der Macht lv2 usw. welches eben immer stärker usw. wird. Da ja das Spellbook der Helden begrenzt ist, müsste auch der Spell mit dem neuen ersetzt werden, also auf lvl 20 müsste WdM lv 1 mit WdM lv 2 ersetzt werden.
Ist sowas machbar? Und wenn ja wie?
ps. ich habe Codingerfahrung
-
ich denke schon, siehe CaH!
frag mich aber nicht wie :D
-
Mach in die Weapon Einträge mit RequiredUpgradeNames und ForbiddenUpgradeNames.
Weapon GandalfWordOfPower ; Big Blue Ring Blast
IdleAfterFiringDelay = 0
AttackRange = GANDALF_WORD_OF_POWER_RANGE
MinimumAttackRange = 0.8
WeaponSpeed = 401 ; dist/sec
MinWeaponSpeed = 241
MaxWeaponSpeed = 601 ; dist/sec Upper limit on scaling, when attacking past nominal "max" range
ScaleWeaponSpeed = Yes ; Used for lob weapons, scales speed proportional to range
RadiusDamageAffects = ENEMIES NOT_SIMILAR
DelayBetweenShots = 5000 ; time between shots, msec
PreAttackDelay = 2600
PreAttackType = PER_ATTACK ; Do the delay each time we attack a new target
PreAttackFX = FX_GandalfPreAttackBlastReal
FireFX = FX_GandalfBlast
FiringDuration = 1400
DamageNugget ; A basic Nugget that just does damage
Damage = GANDALF_WORD_OF_POWER_DAMAGE
Radius = 250.0
DamageType = MAGIC
DamageFXType = MAGIC
DeathType = EXPLODED
DamageSpeed = 700.0 ; must match the ShockWaveSpeed below
RequiredUpgradeNames = Upgrade_CreateAHeroStealMoney_Level1
ForbiddenUpgradeNames = Upgrade_CreateAHeroStealMoney_Level2 Upgrade_CreateAHeroStealMoney_Level3
End
MetaImpactNugget ; A Nugget that throws things back with force
; HeroResist = .75
ShockWaveAmount = 75.0
ShockWaveRadius = 500.0
ShockWaveTaperOff = 1.0
ShockWaveZMult = 1.000
ShockWaveSpeed = 700.0
RequiredUpgradeNames = Upgrade_CreateAHeroStealMoney_Level1
ForbiddenUpgradeNames = Upgrade_CreateAHeroStealMoney_Level2 Upgrade_CreateAHeroStealMoney_Level3
End
DamageNugget ; A basic Nugget that just does damage
Damage = GANDALF_WORD_OF_POWER_DAMAGE_LV2
Radius = 500.0
DamageType = MAGIC
DamageFXType = MAGIC
DeathType = EXPLODED
DamageSpeed = 1000.0 ; must match the ShockWaveSpeed below
RequiredUpgradeNames = Upgrade_GandalfLv10
ForbiddenUpgradeNames = UUpgrade_GandalfLv20
End
MetaImpactNugget ; A Nugget that throws things back with force
; HeroResist = .75
ShockWaveAmount = 100.0
ShockWaveRadius = 700.0
ShockWaveTaperOff = 1.0
ShockWaveZMult = 1.000
ShockWaveSpeed = 1000.0
RequiredUpgradeNames = Upgrade_GandalfLv20
ForbiddenUpgradeNames = Upgrade_GandalfLv10
End
End
Das Upgrade gibst bei Lv20 in der experiencelevels.ini
-
hmm ok danke schon mal gut. Und das ersetzt sich dann einfach so?
Ich wollte aber eigentlich auch eine neue Beschreibung machen und dazu brauch ich ja nen neuen Button. Geht das auch so?
-
Musst dann n Commandsetswich, ebenfalls per Upgrade, einbauen.
Guck bei den Katas, die nutzen das beim Bombardieren.
-
aha ok danke
-
es geht hier aber um Sum1, nur zur errinnerung. geht das da genauso? weil beim kata find ich da nix von commandswitch.
-
Ja hast recht, das scheint es bei SuM1 nicht zu geben.
Sorry, dann kann ich dir da leider nicht weiterhelfen. Am besten sollten sich mal die SuM1 Modder dazu äußern. ;)
-
würde das mit dem RequiredUpgradeNames und ForbiddenUpgradeNames trotzdem gehen?
-
Jop, ein Commandsetswitch ist in SuM 1 sogar deutlich eleganter und schöner zu erledigen, als in SuM 1, du brauchst nämlich keine ModellStates.
Guck dir mal die Codes dieser Mod an:
http://forums.revora.net/index.php?showforum=730
Klick auf Grims Hero Mod und du kommst zum Download.
Denke da solltest du benötigten Codes für den Commandsetswitch in SuM 1 finden.
-
Und bei welchem Helden kann ich mir was abgucken?
-
Da gibts ne Erfindung die nennt sich ICQ...da kannste jemanden wie mich einfach fragen du Dödel ^^ Aber ich helf dir mal so....ich bin mir jetzt nicht sicher ob überhaupt in SuM I bei den DamageNuggets die ganzen RequiredUpgradeNames etc erlaubt sind, aber versuch es einfach mal....möchtest du dann beim Button NUR die Beschreibung ändern, so geht das sogar ziemlich einfach und elegant (jedoch nur einmalig, mehrmalig funktioniert die Methode nicht) Nimm die als Vorlage die Einheiten-Upgrades von den Horden. Dort ändert sich nämlich wie du sicher weißt beim Kauf von Upgrades (z.B. geschmiedete Klingen) die Beschreibung in "Das Uprade wurde bereits gekauft". Ich denke das beantwortet dir deine Frage. Viel Erfolg mit deinen Lvl 60 Helden du FREAK ^^ :P
Greez
Manuel2811
Elvenstar Mod
-
hehe ^^ naja bei manchen müsste ich den Text öfters ändern.
ps. sry mit ICQ, aber ich hab es mir einfach abgewöhnt dort online zu sein und in der Wochen hab ich nicht so viel Zeit. Aber am WE bin ich dann on.