Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> makelast, для 0.56b
ImProV1zator
сообщение 12.12.2013, 2:40
Сообщение #1


*****

Journeyman
Сообщений: 346
Регистрация: 22.11.2009
Группа: Пользователи
Наличность: 0
Пользователь №: 12.232
Возраст: 20



Если мейкласт включен, то после крафта предмета чар начинает крафтить такой же предмет.Если мейкласт выключен, то только отображается сообщение, что можно включить мейкласт.Можно также вручную использовать .makelast для повтора крафта разово.

Функции:
Код

[PLEVEL 1]
makelast
makelast_on
makelast_off

[function makelast_on]
SRC.TAG0.makelast=1
src.sysmessage @09e6 Makelast ON now.
return 1

[function makelast_off]
SRC.TAG0.makelast=
src.sysmessage Makelast OFF now.
return 1

[function makelast]
IF (<src.TAG0.LastMake>)
   src.MAKEITEM <src.TAG.LastMake>
   src.SAY Okey, I make <SERV.ITEMDEF.<src.TAG0.LastMake>.NAME>
ELSE
   src.SAY I don't know what need make.
ENDIF
RETURN 1

[FUNCTION f_makelast_loop]
serv.newitem i_makelast_loop
equip <new.uid>
new.more = <argn>
new.timerd = 1

[ITEMDEF i_makelast_loop]
ID=i_gold
TYPE=t_eq_script

On=@Timer
IF (<CONT.TAG0.makelast>==1)
IF (<CONT.TAG0.LastMake>)
   CONT.MAKEITEM <CONT.TAG.LastMake>
   CONT.SAY Okey, I make <SERV.ITEMDEF.<CONT.TAG0.LastMake>.NAME>
ELSE
   CONT.SAY I don't know what need make.
ENDIF
RETURN 1
else
CONT.sysmessage Makelast off now.I can use makelast_on for activate it.
endif
remove
return 1

[function makelast_checkcraft]
if (<src.action> == SKILL_ALCHEMY) || (<src.action> ==SKILL_Blacksmith) || (<src.action> ==Skill_Bowcraft) || (<src.action> ==Skill_Carpentry) || (<src.action> ==Skill_Inscription) || (<src.action> ==Skill_Tailoring) || (<src.action> ==Skill_Tinkering)
SRC.f_makelast_loop 9999
endif


В евент:
Код

[EVENTS e_action]
ON=@SkillMakeItem
SRC.TAG.LastMake=<ACT.BaseID>

ON=@skillFail
src.makelast_checkcraft  //проверяем что скилл крафтовый, чтобы не запускался при остальных.

On=@skillSuccess
src.makelast_checkcraft //проверяем что скилл крафтовый, чтобы не запускался при остальных.


P.s. Слепил из этих двух https://forum.uokit.com/index.php?showtopic...amp;hl=makelast
и добавил checkcraft.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 3.5.2024, 20:43
Designed by Nickostyle