Modderecke > Coding
Sanalf 2´s Fragen-Thread
			Sanalf 2:
			
			Okay, mit ein bisschen Verspätung hier die Codes:
Durin.ini
--- Code:  ---	Behavior = UnpauseSpecialPowerUpgrade ModuleTag_VaterDerNaugrimStarter
		SpecialPowerTemplate		= SpecialAbilityKoenigDurinVaterDerNaugrim
		TriggeredBy			= Upgrade_ObjectLevel1
	End
	Behavior = SpecialPowerModule ModuleTag_VaterDerNaugrimDummy
		SpecialPowerTemplate			= SpecialAbilityKoenigDurinVaterDerNaugrim
		StartsPaused					= Yes
		UpdateModuleStartsAttack		= Yes
	End
	
	Behavior = ActivateModuleSpecialPower ModuleTag_CloseTheGap
		SpecialPowerTemplate			= SpecialAbilityKoenigDurinVaterDerNaugrim
		StartAbilityRange				= 200
		TriggerSpecialPower				= ModuleTag_VaterDerNaugrimHeal TARGETPOS
		TriggerSpecialPower				= ModuleTag_VaterDerNaugrimFireUpdate TARGETPOS
	End
	Behavior = PlayerHealSpecialPower ModuleTag_VaterDerNaugrimHeal
		SpecialPowerTemplate			= SpecialAbilityKoenigDurinVaterDerNaugrimHeal
		HealAmount						= 1.0
		HealAsPercent					        = Yes
		HealAffects						= ARAGORN
		HealRadius						= 999999
		HealFX							= FX_SpellHealUnitHealBuff
		TriggerFX						= FX_DainMightyRage02
	End
    Behavior = WeaponFireSpecialAbilityUpdate ModuleTag_VaterDerNaugrimFireUpdate 
	SpecialPowerTemplate            = SpecialAbilityKoenigDurinVaterDerNaugrimHeal
	SpecialWeapon			= VaterDerNaugrimSelfDamageWeapon
	WhichSpecialWeapon		= 1			
	StartAbilityRange		= 10.0
	SkipContinue			= Yes
	UnpackTime			= 1500		
	PackTime			= 1		
	MustFinishAbility		= Yes
    End
--- Ende Code ---
Commandbutton.inc
--- Code:  ---CommandButton Command_KoenigDurinVaterDerNaugrim
  Command            = SPECIAL_POWER 
  SpecialPower       = SpecialAbilityKoenigDurinVaterDerNaugrim
  Options	     = NEED_TARGET_POS
  TextLabel          = CONTROLBAR:KoenigDurinVaterDerNaugrim
  ButtonImage        = HSKoenigDurinVaterDerNaugrim
  CursorName         = Bombard
  RadiusCursorType   = MightyRageRadiusCursor
  InvalidCursorName  = GenericInvalid
  InvalidCursorName  = GenericInvalid
  DescriptLabel      = CONTROLBAR:ToolTipKoenigDurinVaterDerNaugrim
  InPalantir	     = Yes
  NeedDamagedTarget  = Yes
End
--- Ende Code ---
Specialpower.inc
--- Code:  ---SpecialPower SpecialAbilityKoenigDurinVaterDerNaugrim
	Enum						   = SPECIAL_GENERAL_TARGETLESS_TWO
	ReloadTime					   = 60000
	RadiusCursorRadius			   = 250
End
SpecialPower SpecialAbilityKoenigDurinVaterDerNaugrimHeal
	Enum						= SPECIAL_GENERAL_TARGETLESS
	ReloadTime					= 1
End
--- Ende Code ---
Weapon.inc
--- Code:  ---Weapon VaterDerNaugrimWeapon
	IdleAfterFiringDelay = 0
	RadiusDamageAffects = ALLIES
	DelayBetweenShots = 5000               ; time between shots, msec
	PreAttackDelay        = 2600
	PreAttackType         = PER_ATTACK ; Do the delay each time we attack a new target
	FiringDuration      = 1400
    WeaponOCLNugget                        ; A Nugget that should only be used for the rarest of super special weapons.  I better not catch a Fire Field in here.
       WeaponOCLName = OCL_VaterDerNaugrimEgg
    End
End
Weapon VaterDerNaugrimSelfDamageWeapon
    RadiusDamageAffects = SELF
    DelayBetweenShots = 0 ; 5000 time between shots, msec
    PreAttackDelay = 0 ;2600
    PreAttackType = PER_ATTACK ; Do the delay each time we attack a new target
    FireFX = FX_GandalfBlast
    FiringDuration = 2000
    DamageNugget ; A basic Nugget that just does damage
       Damage = 500 NONE +KhazadKoenigDurin
       DamageScalar = 0% ALL -KhazadKoenigDurin
       Radius = 999999
       DelayTime     = 10
       DamageType = MAGIC
       DamageFXType = MAGIC
       DeathType = EXPLODED
    End
End
--- Ende Code ---
ObjectCreationList.inc
--- Code:  ---ObjectCreationList OCL_VaterDerNaugrimEgg
	CreateObject
		ObjectNames = VaterDerNaugrimEgg
	End
End
--- Ende Code ---
Projectile.ini
--- Code:  ---Object VaterDerNaugrimEgg
    Draw = W3DScriptedModelDraw ModuleTag_Draw
        DefaultModelConditionState
            Model = None
        End
    End
    KindOf = INERT IMMOBILE UNATTACKABLE
    
    Body = ActiveBody ModuleTag_MakesKillWork
        MaxHealth = 1
    End
    Behavior = LifetimeUpdate ModuleTag_HatchTrigger
        MinLifetime = 0.0
        MaxLifetime = 0.0
    End
    Behavior = SlowDeathBehavior ModuleTag_HatchProcess
        DestructionDelay    = 10
        Weapon              = MIDPOINT VaterDerNaugrimSelfDamageWeapon
    End
End
--- Ende Code ---
So, das wärs! 
mfg
sanalf 2
		
			Ealendril der Dunkle:
			
			Warum codest du nicht einfach einen OCL-Spawn in die Fähigkeit? So brauchst du nur das Object und die entsprechende Weapon. Das funktioniert zu 100%. Außerdem brauchst du ein ActivateDummy, schau dir das im Standardmodule mal an.
		
			Sanalf 2:
			
			Hmmm, das ist eine  gute Idee...die Lösung liegt oft direkt vor der Nase...Danke sehr!
Das mit dem Dummy weiß ich, ich hab einfach alle Codes von der Fähigkeit "ActivateeDummy" für "Vater der NaugrimHeal" übernommen. Sollte ansich die gleiche Fähigkeit sein.
Ich probiers aus und meld mich dann wieder!
mfg
sanalf 2
Edit: So, mit dem OCL hat es funktioniert! Endlich kann sich Durin Lebenspunkte abziehen, um verbündete Helden zu heilen! Ich möchte allen danken, die mir bei diesem verzwickten Problem geholfen haben (zu Ealendril, Arazno, Alien und Rimli schiel...)!
Edit 2:
So, ich hab mal wieder eine etwas kürzere Frage. Ich bin ansich mit meinem Volk fertig und würde nun gern die Menü-Farben abändern. Das hat auch bis jetzt gut geklappt und alle Buttons und Umrandungen sind bereits eingefärbt. Nur finde ich die Dateien für die Hintergründe nicht, also die Backgrounds für z.B. das Options-Menü oder das Gefechts-Menü. Das ist bei mir nach wie vor grün. 
Wo und wie könnte ich denn das noch ändern?
Danke wie immer im Voraus!
mfg
sanalf 2
		
			Ealendril der Dunkle:
			
			Die sind in den Textures.bigs
Du müsstest mal unter "sf" nachschauen, dort sind mehrere Bilder.
		
			Sanalf 2:
			
			Hmmm, komisch, warum eigentlich "SF"? Das sind ja immer die Anfangsbuchstaben für die Dateien, aber sie ergeben auch immer einen Sinn, z.B. "MU" für "MordorUnits", aber "SF"...was soll das sein?
Na gut, es war aber leider nicht ganz das, was ich gesucht habe. Ich habe jetzt einen Screen gemacht, damit ihr seht, was ich meine. Trotzdem danke für den Vorschlag, aber jetzt kommt der Screen...und los!
Screen vom Menü
mfg
sanalf 2
		
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln