f_give_potion heal
[function f_give_potion]
if (<eval <local.potions>> < 10)
src.newitem i_potion_<args>
src.act.bounce
local.potions +=1
f_give_potion <args>
endif
Mac-Fusion : Göçer x) öyle olmasını bekliyordum zaten sonsuz döngü oluştu. Halbuki olmaması gerek. Neyse şunu denelocal function bittiğinde silindiğinden hiç bi zaman if (<eval <local.potions>> < 10) sorgusu doğru olmaz. function içinde f_give_potion <args> yerine CALL f_give_potion <ARGS> yazarsan büyük ihtimalle çalışır ama.
FOR 10
SERV.NEWITEM i_potion_healgreat
SRC.BOUNCE <NEW>
ENDFOR
Oversoul :Mac-Fusion : Göçer x) öyle olmasını bekliyordum zaten sonsuz döngü oluştu. Halbuki olmaması gerek. Neyse şunu denelocal function bittiğinde silindiğinden hiç bi zaman if (<eval <local.potions>> < 10) sorgusu doğru olmaz. function içinde f_give_potion <args> yerine CALL f_give_potion <ARGS> yazarsan büyük ihtimalle çalışır ama.
yine de en sağlıklı yöntem şu şekilde olur:
FOR 10 SERV.NEWITEM i_potion_healgreat SRC.BOUNCE <NEW> ENDFOR