Modderecke > Coding
Ein paar Fragen
Azaril:
Ich hätte noch eine Frage:
Wie kann ich zwei verschiedene Einheiten in einer Horde zusammenmischen(wie bei der Bauernhorde von Rohan)?
thepinking:
Beispiel anhand der Isengard Uruks in Edain:
Contain einer normalen Uruk horde:
--- Code: --- Behavior = HordeContain ModuleTag_HordeContain
FrontAngle = 270
FlankedDelay = 2000
ObjectStatusOfContained =
InitialPayload = IsengardFighter 15
Slots = 15
PassengerFilter = NONE +INFANTRY
ShowPips = No
ThisFormationIsTheMainFormation = Yes ;Used to determine which armorset to use (and anything else we want!)
RandomOffset = X:3 Y:3
MeleeBehavior = Amoeba
End
; Banner Carrier info
BannerCarriersAllowed = IsengardBannerOrc ; types of units that are allowed as banner carriers
BannerCarrierPosition = UnitType:IsengardFighter Pos:X:70.0 Y:0.0 ; (DEFAULT) position of banner carrier
RankInfo = RankNumber:1 UnitType:IsengardFighter Position:X:50 Y:0 Position:X:50 Y:22 Position:X:50 Y:-22 Position:X:50 Y:44 Position:X:50 Y:-44
RankInfo = RankNumber:2 UnitType:IsengardFighter Position:X:30 Y:0 Leader 1 0 Position:X:30 Y:22 Leader 1 1 Position:X:30 Y:-22 Leader 1 2 Position:X:30 Y:44 Leader 1 3 Position:X:30 Y:-44 Leader 1 4
RankInfo = RankNumber:3 UnitType:IsengardFighter Position:X:10 Y:0 Leader 2 0 Position:X:10 Y:22 Leader 2 1 Position:X:10 Y:-22 Leader 2 2 Position:X:10 Y:44 Leader 2 3 Position:X:10 Y:-44 Leader 2 4
RanksToReleaseWhenAttacking = 1
; Normal Formations
ComboHorde = Target:IsengardShieldurukHorde Result:IsengardFighterShieldurukComboHorde InitiateVoice:UrukWarriorVoiceJoin
ComboHorde = Target:IsengardUrukHauptmannHorde Result:IsengardFighterHauptmannComboHorde InitiateVoice:UrukWarriorVoiceJoin
ComboHorde = Target:IsengardUglukHordeSystem Result:IsengardUglukComboHorde InitiateVoice:UrukWarriorVoiceJoin
AlternateFormation = IsengardFighterHordeBlock
MeleeAttackLeashDistance = 1 ; How far the hordes can move from the center of the horde when melee attacking.
BackUpMinDelayTime = 1 ; The minimum amount of time to delay before backing up
BackUpMaxDelayTime = 3000 ; The maximum amount of time to delay before backing up
BackUpMinDistance = 1 ; The minimum number of cells to backup
BackUpMaxDistance = 3 ; The maximum number of cells to backup
BackupPercentage = 80% ; The amount of chance that a unit will back up.
End
--- Ende Code ---
Wichtig ist der Teil Combohorde. Target bestimmt mit welcher Horde sie kombiniert werden kann, Result die Horde die dabei entsteht. Mit InitiateVoice kannst du auch noch einen Sound abspielen lassen wenn die Horde kombiniert wird.
Ealendril der Dunkle:
Das System funktioniert eigentlich nur als "Combo"-Horde, im normalen Module hat das keinerlei Auswirkungen.
--- Zitat ---Wie kann ich zwei verschiedene Einheiten in einer Horde zusammenmischen(wie bei der Bauernhorde von Rohan)?
--- Ende Zitat ---
Mit dem BuildVariations-System. Die Einträge dazu findest du auch in der ini der Bauern. Dort werden in ein Object verschiedene Unterobjecte geladen.
Azaril:
Und nochmal sage ich: Danke für die Antworten! :)
Wie kann ich neue Schadensarten(wie Magic, Frost, ...) hinzufügen?
thepinking:
Ich gehe davon aus das du folgenden Teil in den Weapon Codes meins:
--- Code: ---DamageType = FROST
--- Ende Code ---
Gar nicht. Die sind so festgelegt und können nicht geändert/hinzugefügt werden.
Allerdings gibt es in der Armor.ini eine Liste dieser DamageTypes:
--- Code: ---; "FORCE",
; "CRUSH",
; "SLASH",
; "PIERCE",
; "SIEGE",
; "STRUCTURAL",
;
; "FLAME",
; "FROST"
; "HEALING",
; "UNRESISTABLE",
; "WATER",
; "PENALTY",
; "FALLING",
; "TOPPLING",
; "REFLECTED",
; "PASSENGER",
; "MAGIC",
; "CHOP",
; "HERO",
; "SPECIALIST",
; "URUK",
; "HERO_RANGED",
; "FLY_INTO",
;
; "UNDEFINED",
; "LOGICAL_FIRE",
; "CAVALRY",
; "CAVALRY_RANGED",
; "POISON",
;
; "SLASH", - Fighter Dmg
; "CAVALRY" - Cavalry Dmg
; "PIERCE", - Archer Dmg
; "SPECIALIST", - Pikeman Dmg
--- Ende Code ---
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln