Modderecke > Coding

Spellfähigkeiten aufleveln?

(1/3) > >>

No1Gamer:
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

Reshef:
ich denke schon, siehe CaH!
frag mich aber nicht wie  :D

Rimli:
Mach in die Weapon Einträge mit RequiredUpgradeNames und ForbiddenUpgradeNames.


--- Code: ---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
--- Ende Code ---

Das Upgrade gibst bei Lv20 in der experiencelevels.ini

No1Gamer:
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?

Rimli:
Musst dann n Commandsetswich, ebenfalls per Upgrade, einbauen.

Guck bei den Katas, die nutzen das beim Bombardieren.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln