lumistart
Offline
|
Сообщение №1
| Тема: Вопросы по скриптам Papyrus
написано: 1 августа 2016, 08:55
| Отредактировано: Multigone - 23 апреля 2020, 14:52
|
|
Доброго времени суток! Подскажите пожалуйста, как исправить ошибку, скрипт не компилирует(
Код Scriptname _KM_ActivatorOreScript extends ObjectReference
idle property IdlePickup_ground auto miscobject property IgnotGold auto int property count = 8 auto int property myresourceCount = 8 auto bool property dayly = true auto int property multiRes = 8 auto int property multHour = 24 auto String property String01="Вы забрали" auto String property String02=" золотых слитков. Готово к отправке еще " auto String property Warning="Шахтеры еще не добыли достаточно руды для переплавки, вернитесь позже." auto int count01 int hoursImport Utility Import Mathevent onload() Hours = floor(GetCurrentGameTime()*24) count01=count endevent Event OnActivate(ObjectReference akActionRef) BlockActivation(true) if (hours)+multHour <= (floor(GetCurrentGameTime()*24)) && (Count01<count) count01=count01+multiRes*(floor(GetCurrentGameTime()*24)-hours) hours=floor(GetCurrentGameTime()*24) endif ;debug.Messagebox(count01+" "+hours+" "+(floor(GetCurrentGameTime())*24)) if count01>0 if count01>count count01=count endif dayly=true if (akActionRef==game.getPLayer()) && dayly && (count01>=myResourceCount) game.getplayer().PlayIdle(IdlePickup_ground) wait(2) game.getPLayer().additem(Resource, myResourceCount) count01 = count01 - myResourcecount debug.messagebox(String01+" "+myResourceCount+" "+String02+count01) endif elseif (count01<=0)||(count01<=myResourceCount) dayly=false debug.messagebox(Warning) endif BlockActivation(false) endevent
|
|
|
|
|