Habe mal versucht so ein While Loop einzubauen
PHP-Code:
Scriptname aaTestcuirassa
short next
short EquipDelay
long objecthealth
ref Actor
ref britem
Begin GameMode
if Actor == 0
set Actor to GetContainer
elseif ( Actor . GetEquipped aaTestcuirass ) && ( next == 0 )
if getCurrentHealth / getObjectHealth >= 0 && getCurrentHealth / getObjectHealth <= 0.75
set next to 1
set objecthealth to getCurrentHealth
Actor . addItemNS aaTestcuirassb 1
Actor . addItemNS brTestcuirass1Splitter 1
Actor . Drop brTestcuirass1Splitter 1
set britem to GetFirstRef 27 1
While ( britem != brTestCuirass1Splitter )
set britem to GetNextRef
Loop
set EquipDelay to 1
endif
elseif next == 1
if EquipDelay >= 1
set EquipDelay to EquipDelay - 1
elseif EquipDelay == 0
set next to 0
Actor . UnEquipItemNS aaTestcuirass
Actor . EquipItemNS aaTestcuirassb
Actor . setEquippedCurrentHealth objecthealth 2
britem . moveto Actor 0 , 0 , 150
removeMe
endif
elseif Actor != 0
set Actor to 0
endif
end
Das war jetzt mein Erster versuch. Führt allerdings nur zum CTD
auf der CS Wiki steht ja irgendwas von ; do something with pDoor innerhalb der While Loop Schleife heißt das ich muss da jetzt noch was anderes machen als nur GetNextRef