Помощь - Поиск - Пользователи - Календарь
Полная версия: Повязка
UoKit.com Форумы > Ultima Online : Dev > Sphere Server > Архив готовых скриптов
remiks
Повязка для игрока в качестве подарка или просто лут с НПС с таймером. Повязка дает +10 к статам Str, Int + востонавлюет жизни игрока. Срок действия повязки (6 дней) с момента ее использивания после чего повязка исчезнит.

1. Свиток для получения повязки

Цитата
[ITEMDEF i_newbie_price_sash_deed]
id=i_deed
name=Price Test Sash Deed

on=@create
color=2806

on=@dclick
serv.newitem i_newbie_price_sash
new.link=<src.uid>
new.TAG.timer=<EVAL <SERV.TIME>+6048000>
src.bounce <new>
src.smsg @63,3,1 Вы создали замечательную вещь Price of Tester Sash
remove


2. Сама повязка.

Цитата
[ITEMDEF i_newbie_price_sash]
id=i_sash
name=Price of Tester Sash

on=@create
color=2624
attr=04

ON=@CLICK
local.timer=(<tag0.timer>-<SERV.TIME>)
local.day=((((<local.timer>/60)/60)/24)/10)
if (<local.timer><=0)
IF (<LINK>==04fffffff)
MSG @020 <NAME> (No Day)
return 1
endif
IF !(<LINK>==04fffffff)
MSG @020 <LINK.NAME>`s <NAME> (No Day)
return 1
endif
endif
if (<local.timer>>=0)
IF (<LINK>==04fffffff)
MSG @020 <NAME> (<eval <local.day>> Days)
return 1
endif
IF !(<LINK>==04fffffff)
MSG @020 <LINK.NAME>`s <NAME> (<eval <local.day>> Days)
return 1
endif
endif

on=@equip
src.str +=10
src.int +=10
IF (<TAG0.timer> < <SERV.TIME> )
SRC.SYSMESSAGE @63,3,1 Время на использование этой вещи истекло
unequip
RETURN 1
endif
if !(<src.uid>==<link>)
SRC.SMSG @03b3,3,1 Thing does not belongs to you.
unequip
RETURN 1
ENDIF
serv.newitem i_newbie_price_sash_memory
src.equip <new>

ON=@Unequip
src.str -=10
src.int -=10
SRC.CONSUME 999 i_newbie_price_sash_memory

on=@TIMER
link.smsg @63,3,1 Время Price of Tester Sash истекло
link.equip
remove
return 1


3. Мемори

Цитата
[ITEMDEF i_newbie_price_sash_memory]
ID=I_MEMORY
NAME=MEMORY
TYPE=T_EQ_SCRIPT

on=@equip
TIMER=3

ON=@TIMER
cont.hits +={3 5}
cont.mana +={3 5}
if (<cont.hits>>=<cont.str>)
cont.hits=<cont.str>
endif
if (<cont.mana>>=<cont.int>)
cont.mana=<cont.int>
endif
TIMER=3
RETURN 1


Для использивания запихните все в любой скрипт...
DihlofozzZ
для какой сферы писалось?
remiks
56b
DihlofozzZ
а смысл тогда так извращаться с таймером?
http://wiki.sphere.torfo.org/index.php/Override_TAGs
TAG.OVERRIDE.REGEN_$statid Overrides REGEN rate from Sphere.ini
TAG.OVERRIDE.REGENVAL_$statid Overrides REGEN amount from Sphere.ini
d`ArcZeal
Не знаю как у Вас, а вот TAG.OVERRIDE.REGEN на 56б пи*дец как хреново работают. Ставишь тупо 1хп в сек, никакого эффекта ,ставишь значение 2, получаешь по 3хп в секунду biggrin.gif
remiks
Незнаю у меня нормально работает.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.