|
Re: Скриптинг в Готике
У меня возник вопрос по созданию функций и ошибок при их вызове в диалогах.
Вопрос вот какого плана:
Допустим я создаю отдельный скрипт под функцию, которую называю
func int BanditenLager()
В теле функции я пишу
if((slf.guild == GIL_BDT) && (oth.guild == GIL_BDT) && ((Hlp_IsItem(slf,ItAr_BDT_M) == TRUE) || (Hlp_IsItem(slf,ItAr_BDT_H) == TRUE) || (Hlp_IsItem(slf,itar_bdt_mplus) == TRUE) || (Hlp_IsItem(slf,itar_bdt_mplus2) == TRUE) || (Hlp_IsItem(slf,itar_bdt_mplus3) == TRUE) || (Hlp_IsItem(slf,itar_bdt_hplus) == TRUE)) && (Hlp_IsItem(oth,ItAr_GRD_M) == TRUE)) { B_Attack(slf,oth,AR_KILL,0); };
Вопрос первый, надо ли было писать эти переменные как slf и oth, или надо было пребегнуть к self и other, второй вопрос, если я буду вызывать эту функцию в диалоге то есть вероятность того, что движок воспримит self и other диалога как self и other функции?
И тертий, Hlp_IsItem(itm,itar_bdt_mplus3) Что можно поставить вместо itm, для того что бы можно было проводить принадлежность к кому-либо?
|