Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ Sphere Server 0.54 - 0.55i _ EVENTS aaaaaaaaaaaaaaaaaaaaaa

Автор: loutweak 21.11.2013, 21:04

[EVENTS e_pvppoints]

ON=@Death

if <memoryfindtype.memory_harmedby> & (!(<flags> & statf_conjured))
if <tag.points>>= 0
if <tag.points><= 2000
memoryfindtype.memory_harmedby.link.SAYUA 0ff,0ff,0,eng,Here is 1 point for <name>!
memoryfindtype.memory_harmedby.link.tag.points = <memoryfindtype.memory_harmedby.link.tag.points>+1
memoryfindtype.memory_harmedby.link.tag.credits = <memoryfindtype.memory_harmedby.link.tag.credits>+1
endif
endif

if <tag.points>>= 2001
if <tag.points><= 4000
memoryfindtype.memory_harmedby.link.SAYUA 0ff,0ff,0,eng,Here is 3 points for <name>!
memoryfindtype.memory_harmedby.link.tag.points = <memoryfindtype.memory_harmedby.link.tag.points>+3
memoryfindtype.memory_harmedby.link.tag.credits = <memoryfindtype.memory_harmedby.link.tag.credits>+3
endif
endif

if <tag.points>>= 4001
if <tag.points><= 8000
memoryfindtype.memory_harmedby.link.SAYUA 0ff,0ff,0,eng,Here is 4 points for <name>!
memoryfindtype.memory_harmedby.link.tag.points = <memoryfindtype.memory_harmedby.link.tag.points>+4
memoryfindtype.memory_harmedby.link.tag.credits = <memoryfindtype.memory_harmedby.link.tag.credits>+4
endif
endif

if <tag.points>>= 8001
if <tag.points><= 10000
memoryfindtype.memory_harmedby.link.SAYUA 0ff,0ff,0,eng,Here is 6 points for <name>!
memoryfindtype.memory_harmedby.link.tag.points = <memoryfindtype.memory_harmedby.link.tag.points>+6
memoryfindtype.memory_harmedby.link.tag.credits = <memoryfindtype.memory_harmedby.link.tag.credits>+6
endif
endif

if <tag.points>>= 10001
if <tag.points><= 100000
memoryfindtype.memory_harmedby.link.SAYUA 0ff,0ff,0,eng,Here is 8 points for <name>!
memoryfindtype.memory_harmedby.link.tag.points = <memoryfindtype.memory_harmedby.link.tag.points>+8
memoryfindtype.memory_harmedby.link.tag.credits = <memoryfindtype.memory_harmedby.link.tag.credits>+8
endif

endif

[EVENTS e_luck]

ON=@DEATH
DORAND 4
BEGIN
HITS = <STR>/4
DORAND 10
HITS = <STR>
HITS = <STR>/2
HITS = <STR>/3
ENDDO
EFFECT = 3,i_fx_HEAL_EFFECT
SOUND = snd_spell_heal
EMOTE evaded Death !!!
RETURN 1
END
ENDDO
///////////////////////////////////////их два

На столбе весит button

ONBUTTON=1

IF ! (<SRC.OSKIN>==083ea) // this line checks for Xskin color. Color is 0
SRC.MESSAGE Only Human.

RETURN 1

else

if (<src.tag.credits> >= 1000 )
RACE_INIT_Amazone1
SRC.TAG.EVENTS = + e_pvppoints
src.tag.credits = (<src.tag.credits> ) + (-1000)
SRC.SYSMESSAGE You are now Amazone is 1 level.

ELSE

SRC.SYSMESSAGE You need more Credits.

ИТАК ЭВЕНТ НЕ ВЕЩАЕТСЯ НА ЧАРА.

[FUNCTION RACE_INIT_BERSERKER1] //Berserker level 1 > Master
TAG.RACENAME = Berserker
TAG.RACE = <EVAL (3)>
TITLE = Master
COLOR = color_BERSERKER_skin
OSKIN = color_BERSERKER_skin
RACE_SKILL_CLEAR
RACE_STAT_ADJUST
src.tag.paladin = 0
src.tag.vampire = 0
src.tag.human = 0
src.tag.ORC = 0
src.tag.BERSERKER = 1
src.tag.events = + e_luck
src.tag.events = + e_worked
src.tag.events = + e_pvppoints
SRC.ALLSKILLS 100.0
SRC.Anatomy 120.0
SRC.DetectingHidden 110.0
SRC.Swordsmanship 115.0
SRC.Tactics 110.0
SRC.STR 150
SRC.INT 100
SRC.DEX 100
GO 3768,1262,20

///////////////////////////////
Итак ....
нет и по отдельности и по два без e_worked

SPHERE 55i
ПОМОГИТЕ
как написать Чтобы несколько эвентов одной строкой
Эвент только e_luck
оба на @death а этом Трабла??

Автор: loutweak 22.11.2013, 13:24

ПОМОЖЕТ КТО НИБУДЬ?

Автор: _Fess_ 22.11.2013, 16:36

Реально сказать я нечего не понял что ты именно хочешь.
Как евени e_luck и он деаз два прабла ?

Обясный по человеческий.

Автор: _Fess_ 23.11.2013, 15:25

И где же атвор темы ?

Автор: BangBang 23.11.2013, 15:45

Цитата(_Fess_ @ 23.11.2013, 16:25) *

И где же атвор темы ?

https://forum.uokit.com/index.php?showtopic=2619&st=0&p=21421&
Очевидно пилит то что было 10 лет назад.

Автор: _Fess_ 23.11.2013, 16:33

Если тоже самое хочет то вот образец.



Цитата
IF (<EVAL 0<SRC.TAG.CREDITS>>>=30)
SRC.TAG.CREDITS=<SRC.TAG.CREDITS>+(-30)
src.newitem i_cloak_ice
src.act.bounce
else
src.sysmessage You need 30 Credits



Автор: loutweak 24.11.2013, 11:15

Цитата(_Fess_ @ 23.11.2013, 17:33) *

Если тоже самое хочет то вот образец.


тольком прекрепить эвент. В 55i.(веселой сфере, которая так и наравит поприкалываться)
@login нефунциклирует
в общем через триггеры неф не повесить
на чара пожалуста, Tevents= легко вешается
а вот на player только через флор или гейт @step






а имел в виду scr.tag(нетаг).events +e_luck,+e_luck2, +e_luck3,+e_luck4
решил проблему установкой 56с

Как изменить dialog text dtext на русское шифрование??
и чтобы воспринимала на прямую русский язык в .src к примеру name= Напоминалка профпака

Автор: loutweak 24.11.2013, 11:35

Цитата(loutweak @ 24.11.2013, 12:15) *

а имел в виду scr.tag(нетаг).events +e_luck,+e_luck2, +e_luck3,+e_luck4
решил проблему установкой 56с

Как изменить dialog text dtext на русское шифрование??
и чтобы воспринимала на прямую русский язык в .src к примеру name= Напоминалка профпака


UTF-8 нашел решение буду пробывать

ешё вопрос.

[EVENTS e_undead_exp]
on=@death
tag.undeadpoints=<eval <src.dragonpoints>+<args>>
sysmessageua 55,0,0,rus,Вы получили <eval <args>> Undead points
return 1
[EVENTS e_Daemon_exp]
on=@death
tag.daemonpoints=<eval <src.dragonpoints>+<args>>
sysmessageua 55,0,0,rus,Вы получили <eval <args>> Daemon points
return 1
[EVENTS e_Dragon_exp]
on=@death
tag.dragonpoints=<eval <src.dragonpoints>+<args>>
sysmessageua 55,0,0,rus,Вы получили <eval <args>> Dragon points
return 1

как зделать чтобы эти переменные .dragonpoints были типо points credits
писались и запоминались player'ром

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)