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

 
Ответить в эту темуОткрыть новую тему
> Скрипты под PvP Сервер !!!
-=St0rm=-
сообщение 27.2.2005, 8:22
Сообщение #1


**

Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.254



Код
[ITEMDEF i_animal_STONE]

ID=01173

NAME=Animal Stone

TYPE=t_normal





ON=@CREATE

ATTR=00010

COLOR=3135



On=@dclick

DIALOG d_animals

return 1







[dialog d_animals]



50,50

page 0

resizepic 25 0 2600 240 200



Button 195 57 4024 4025 1 0 1 // horse 2118 2117

Button 195 87 4024 4025 1 0 2 // lama

Button 195 117 4024 4025 1 0 4 // zustr



text 113 20 167 0

text 70 60 198 1

text 70 90 198 2

text 70 120 198 3

text 75 167 173 4



[dialog d_animals text]

Animals

Horse

Llama

Zostrich

Crafted by Storm



[dialog d_animals Button]



onbutton=1

IF (<SRC.FINDLAYER(25)>==0)

src.newitem=i_mt_horse_tan

SRC.ACT.EQUIP

SRC.ACT.more=c_horse_new

SRC.ACT.name=Horse

src.act.color=0

return 1

ELSE

SRC.SYSMESSAGE You allready have an animal!

RETURN 1

ENDIF



onbutton=2

IF (<SRC.FINDLAYER(25)>==0)

src.newitem=i_mt_llama

SRC.ACT.EQUIP

SRC.ACT.more=c_llama_new

SRC.ACT.name=Llama

src.act.color=0

return 1

ELSE

SRC.SYSMESSAGE You allready have an animal!

RETURN 1

ENDIF



onbutton=4

IF (<SRC.FINDLAYER(25)>==0)

src.newitem=i_mt_ostard_zostrich

SRC.ACT.EQUIP

SRC.ACT.more=c_zostrich_new

SRC.ACT.name=Zostrich

src.act.color=0

return 1

ELSE

SRC.SYSMESSAGE You allready have an animal!

RETURN 1

ENDIF



[CHARDEF c_horse_new]

DEFNAME=c_horse_new

NAME=Horse

ID=0C8

SOUND=snd_ANIMALS_HORSE1

ICON=i_pet_horse_tan

ANIM=01fff

CAN=MT_WALK|MT_RUN

RESOURCES=15 i_ribs_raw, 10 i_hide

FOODTYPE=55 t_crops,55 t_fruit,55 t_grain, 64 t_grass

DAM=4,5

ARMOR=4

DESIRES=c_man,c_woman

SHELTER=r_stables,e_Human_Greet

AVERSIONS=e_carnivores3

CATEGORY=Add Animals

SUBSECTION=Horses

DESCRIPTION=new



ON=@Create

NAME=Horse

NPC=brain_animal

FAME=25

KARMA=0

hits=0

STR=0





[CHARDEF c_llama_new]

DEFNAME=c_llama_new

NAME=Llama

ID=0dc

SOUND=snd_ANIMALS_LLAMA3

ICON=i_pet_LLAMA

CAN=MT_WALK|MT_RUN

ANIM=01fff

DAM=2,6

ARMOR=8

RESOURCES=7 i_ribs_raw,2 i_hide

FOODTYPE=5 t_crops, 5 t_fruit, 5 t_grain, 5 i_hay, 64 t_grass

SHELTER=r_stables,spk_human_prime

DESIRES=c_llama,c_llama_pack,spk_human_prime





ON=@Create

NAME=Llama

FAME=15

NPC=brain_animal

KARMA=0

hits=0

STR=0





[CHARDEF c_zostrich_new]

DEFNAME=c_zostrich_new

NAME=Zostrich

ID=0da

SOUND=snd_ANIMAL_OSTARD_FRENZIED1

ICON=i_pet_OSTARD_ZOSTRICH

CAN=MT_WALK|MT_RUN

DAM=8,23

ARMOR=15

RESOURCES=15 i_ribs_raw

FOODTYPE=55 t_crops, 55 t_fruit, 64 t_grass

SHELTER=r_stables

ANIM=01fff





ON=@Create

NAME=Zostrich

NPC=brain_animal

FAME=5

KARMA=0

hits=0

STR=0



[CHARDEF 03c]

DEFNAME=c_dragon_small_black

NAME=#NAMES_DRAGON the Drake

SOUND=snd_MONSTER_DRAGON1

ICON=i_pet_DRAGON

ANIM=03f9c7f

CAN=MT_WALK|MT_FLY|MT_FIRE_IMMUNE

DAM=4,24

ARMOR=23

FOODTYPE=25 t_meat_raw,t_gem

DESIRES=i_gold

SHELTER=r_caves,r_dungeon

AVERSIONS=r_water,r_civilization

CATEGORY=Monsters

SUBSECTION=Dragons and Drakes

DESCRIPTION=Drake (Gray)

TSPEECH=drakeride



ON=@Create

NPC=brain_dragon

FAME={2000 6000}

KARMA={-5000 -6999}

//ALIGNMENT=EVIL

//SPELLCIRCLES=4



STR={200 230}

DEX={133 152}

INT={100 140}



PARRYING={65.0 80.0}

MAGICRESISTANCE={65.0 80.0}

TACTICS={65.0 90.0}

WRESTLING={65.0 80.0}

TAMING=100.0





[SPEECH drakeride]

ON=*MOUNT*

IF (<SRC.FLAGS>&000000400)

SRC.MESSAGE You can't mount this beast while polymorphed!

RETURN 1

ELSEIF (<SRC.FINDLAYER.25.UID> )

SRC.MESSAGE You are already mounted!

RETURN 1

ELSEIF (<ISMYPET> ) && (<BODY>==c_dragon_small_black)

REMOVE

SRC.NEWITEM=i_drag_mount

SRC.ACT.MORE1=c_dragon_small_black

SRC.ACT.MORE2=<src.uid>

SRC.ACT.NAME=<NAME>

SRC.ACT.COLOR=<COLOR>

SRC.ACT.EQUIP

SRC.UPDATE

RETURN 1

ENDIF



[ITEMDEF i_drag_mount]

NAME=Dragon Mount

ID=03eaa

TYPE=T_EQ_HORSE

LAYER=25

TDATA3=c_dragon_small_black



ON=@EQUIP

LINK=<SRC.UID>



[EOF]


Как на пвп... но можно переделать... в другой стоун...


--------------------
Трудно быть богом...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
-=St0rm=-
сообщение 27.2.2005, 8:23
Сообщение #2


**

Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.254



Код
//////////////////////////////Holy Armor



[ITEMDEF i_holy_platemail]

DEFNAME=i_holy_plate

NAME=Holy Platemail

ID=i_platemail_chest



ARMOR=370

REQSTR=60

WEIGHT=10



CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Holy

DESCRIPTION=Platemail



ON=@Create

COLOR=042e

HITPOINTS=51



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



[ITEMDEF i_holy_platemail_arms]

DEFNAME=i_holy_plate_arms

NAME=Holy Platemail Arms

ID=i_platemail_arms



ARMOR=370

REQSTR=40

WEIGHT=5



CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Holy

DESCRIPTION=Platemail Arms





ON=@Create

COLOR=042e

HITPOINTS=51



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



[ITEMDEF i_holy_platemail_leggings]

DEFNAME=i_holy_plate_legs

NAME=Holy Platemail Legs

ID=i_platemail_leggings



ARMOR=370

REQSTR=60

WEIGHT=15



CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Holy

DESCRIPTION=Platemail Legs





ON=@Create

COLOR=042e

HITPOINTS=51



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



[ITEMDEF i_holy_plate_helm]

DEFNAME=i_holy_helm

NAME=Holy Plate Helm

ID=i_platemail_helm



ARMOR=37

REQSTR=40

WEIGHT=5



CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Holy

DESCRIPTION=Plate Helm





ON=@Create

COLOR=042e

HITPOINTS=46



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



[ITEMDEF i_holy_platemail_gorget]

DEFNAME=i_holy_plate_gorget

NAME=Holy Platemail Gorget

ID=i_platemail_gorget



ARMOR=37

REQSTR=30

WEIGHT=2



CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Holy

DESCRIPTION=Platemail Gorget





ON=@Create

COLOR=042e

HITPOINTS=51



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



[ITEMDEF i_holy_PLATEMAIL_GAUNTLETS]

DEFNAME=i_holy_gauntlets

NAME=Holy Platemail Gauntlets

ID=i_platemail_gloves



ARMOR=37

REQSTR=30

WEIGHT=2



CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Holy

DESCRIPTION=Platemail Gauntlets



ON=@Create

COLOR=042e

HITPOINTS=51



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else





[ITEMDEF i_holy_heater]

DEFNAME=i_holy_heater_shield

ID=i_shield_heater

Name=Holy Heater Shield

TYPE=t_shield

FLIP=1

WEIGHT=14

ARMOR=30

REQSTR=30

CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Shields

DESCRIPTION=Holy Heater Shield



ON=@Create

COLOR=042e

HITPOINTS={31 37}



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1





ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1



//////////////////////////////Dread Armor



[ITEMDEF i_dread_platemail]

DEFNAME=i_dread_plate

NAME=Dread Platemail

ID=i_platemail_chest



ARMOR=370

REQSTR=60

WEIGHT=10



CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Dread

DESCRIPTION=Platemail



ON=@Create

COLOR=0a29

HITPOINTS=51



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



[ITEMDEF i_Dread_platemail_arms]

DEFNAME=i_Dread_plate_arms

NAME=Dread Platemail Arms

ID=i_platemail_arms



ARMOR=370

REQSTR=40

WEIGHT=5



CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Dread

DESCRIPTION=Platemail Arms



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@Create

COLOR=0a29

HITPOINTS=51



[ITEMDEF i_Dread_platemail_leggings]

DEFNAME=i_Dread_plate_legs

NAME=Dread Platemail Legs

ID=i_platemail_leggings



ARMOR=370

REQSTR=60

WEIGHT=15



CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Dread

DESCRIPTION=Platemail Legs





ON=@Create

COLOR=0a29

HITPOINTS=51



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



[ITEMDEF i_Dread_plate_helm]

DEFNAME=i_Dread_helm

NAME=Dread Plate Helm

ID=i_platemail_helm



ARMOR=37

REQSTR=40

WEIGHT=5



CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Dread

DESCRIPTION=Plate Helm





ON=@Create

COLOR=0a29

HITPOINTS=46



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



[ITEMDEF i_Dread_platemail_gorget]

DEFNAME=i_Dread_plate_gorget

NAME=Dread Platemail Gorget

ID=i_platemail_gorget



ARMOR=37

REQSTR=30

WEIGHT=2



CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Dread

DESCRIPTION=Platemail Gorget





ON=@Create

COLOR=0a29

HITPOINTS=51



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



[ITEMDEF i_Dread_PLATEMAIL_GAUNTLETS]

DEFNAME=i_Dread_gauntlets

NAME=Dread Platemail Gauntlets

ID=i_platemail_gloves



ARMOR=37

REQSTR=30

WEIGHT=2



CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Dread

DESCRIPTION=Platemail Gauntlets



ON=@Create

COLOR=0a29

HITPOINTS=51



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1

Else







[ITEMDEF i_Dread_heater_shield]

DEFNAME=i_Dread_heater

ID=i_shield_heater

Name=Dread Heater Shield

TYPE=t_shield

FLIP=1

WEIGHT=14

ARMOR=30

REQSTR=30

CATEGORY=Provisions - Armor - Alfa

SUBSECTION=Shields

DESCRIPTION=Dread Heater Shield



ON=@Create

COLOR=0a29

HITPOINTS={31 37}



ON=@DCLICK

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1





ON=@EQUIP

if <src.tag.points><90

   src.sysmessage You need more points.

       unequip

   return 1



/////////////////////////Dread Weapons



[ITEMDEF i_dread_katana]

DEFNAME=i_katana_dread

ID=i_katana

NAME=Dread Katana

WEIGHT=8

TYPE=T_WEAPON_SWORD

FLIP=1

DAM=20,30

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=047e

HITPOINTS={31 90}



ON=@DCLICK

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



On=@Damage



if !<cont>

       return 1

   elseif !<cont.ischar>

       return 1

   elseif <cont.serial>==<src.serial>

       return 1

   endif

   more2 = {17 47}

   if rand(7)==1

       src.effect=3,i_fire_column,6,15,1

       src.sfx snd_SPELL_FLAMESTRIKE

       more2 = (3 * <more2> ) / 2

               src.damage={60 70}

       emote You fell power in Darkness !!!

             

   endif

   src.damage <more2>

   more2 = 0

   return 1



[ITEMDEF i_dread_halberd]

DEFNAME=i_halberd_dread

ID=i_halberd

NAME=Dread Halberd

WEIGHT=8

TYPE=T_WEAPON_SWORD

FLIP=1

DAM=50,69

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=047e

HITPOINTS={31 90}



ON=@DCLICK

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



On=@Damage



if !<cont>

       return 1

   elseif !<cont.ischar>

       return 1

   elseif <cont.serial>==<src.serial>

       return 1

   endif

   more2 = {17 47}

   if rand(7)==1

       src.effect=3,i_fire_column,6,15,1

       src.sfx snd_SPELL_FLAMESTRIKE

       more2 = (3 * <more2> ) / 2

               src.damage={60 70}

       emote You fell power in Darkness !!!

             

   endif

   src.damage <more2>

   more2 = 0

   return 1



[ITEMDEF i_dread_war_fork]

DEFNAME=i_war_fork_dread

ID=i_war_fork

NAME=Dread War Fork

WEIGHT=8

TYPE=T_WEAPON_FENCE

FLIP=1

DAM=30,40

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=047e

HITPOINTS={31 90}



ON=@DCLICK

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



On=@Damage



if !<cont>

       return 1

   elseif !<cont.ischar>

       return 1

   elseif <cont.serial>==<src.serial>

       return 1

   endif

   more2 = {17 47}

   if rand(7)==1

       src.effect=3,i_fire_column,6,15,1

       src.sfx snd_SPELL_FLAMESTRIKE

       more2 = (3 * <more2> ) / 2

               src.damage={60 70}

       emote You fell power in Darkness !!!

             

   endif

   src.damage <more2>

   more2 = 0

   return 1



[ITEMDEF i_dread_short_spear]

DEFNAME=i_spear_short_dread

ID=i_spear_short

NAME=Dread Short Spear

WEIGHT=8

TYPE=T_WEAPON_FENCE

FLIP=1

DAM=30,40

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=047e

HITPOINTS={31 90}



ON=@DCLICK

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



On=@Damage



if !<cont>

       return 1

   elseif !<cont.ischar>

       return 1

   elseif <cont.serial>==<src.serial>

       return 1

   endif

   more2 = {17 47}

   if rand(7)==1

       src.effect=3,i_fire_column,6,15,1

       src.sfx snd_SPELL_FLAMESTRIKE

       more2 = (3 * <more2> ) / 2

               src.damage={60 70}

       emote You fell power in Darkness !!!

             

   endif

   src.damage <more2>

   more2 = 0

   return 1



[ITEMDEF i_dread_blade]

DEFNAME=i_bladet_dread

ID=i_sword_viking

NAME=Dread Blade

WEIGHT=8

TYPE=T_WEAPON_SWORD

FLIP=1

DAM=30,40

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=047e

HITPOINTS={31 90}



ON=@DCLICK

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



On=@Damage



if !<cont>

       return 1

   elseif !<cont.ischar>

       return 1

   elseif <cont.serial>==<src.serial>

       return 1

   endif

   more2 = {17 47}

   if rand(7)==1

       src.effect=3,i_fire_column,6,15,1

       src.sfx snd_SPELL_FLAMESTRIKE

       more2 = (3 * <more2> ) / 2

               src.damage={60 70}

       emote You fell power in Darkness !!!

             

   endif

   src.damage <more2>

   more2 = 0

   return 1



/////////////////////////Holy Weapons



[ITEMDEF i_Holy_katana]

DEFNAME=i_katana_Holy

ID=i_katana

NAME=Holy Katana

WEIGHT=8

TYPE=T_WEAPON_SWORD

FLIP=1

DAM=20,30

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=042e

HITPOINTS={31 90}



On=@Damage



ON=@DCLICK

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



if !<cont>

       return 1

   elseif !<cont.ischar>

       return 1

   elseif <cont.serial>==<src.serial>

       return 1

   endif

   more2 = {17 47}

   if rand(7)==1

       src.effect 1,036d4,4,16,6 750

               src.effect 1,036d4,4,16,6 1000

       src.sfx snd_spell_lightning

               emote You this may sinner!

       more2 = (3 * <more2> ) / 2

               src.damage={60 70}

       

             

   endif

   src.damage <more2>

   more2 = 0

   return 1



[ITEMDEF i_Holy_halberd]

DEFNAME=i_halberd_Holy

ID=i_halberd

NAME=Holy Halberd

WEIGHT=8

TYPE=T_WEAPON_SWORD

FLIP=1

DAM=60,65

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=042e

HITPOINTS={31 90}



ON=@DCLICK

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



On=@Damage



if !<cont>

       return 1

   elseif !<cont.ischar>

       return 1

   elseif <cont.serial>==<src.serial>

       return 1

   endif

   more2 = {17 47}

   if rand(7)==1

       src.effect 1,036d4,4,16,6 750

               src.effect 1,036d4,4,16,6 1000

       src.sfx snd_spell_lightning

               emote You this may sinner!

       more2 = (3 * <more2> ) / 2

               src.damage={60 70}

       

             

   endif

   src.damage <more2>

   more2 = 0

   return 1



[ITEMDEF i_Holy_War_fork]

DEFNAME=i_fork_Holy

ID=i_war_fork

NAME=Holy War Fork

WEIGHT=8

TYPE=T_WEAPON_FENCE

FLIP=1

DAM=40,50

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=042e

HITPOINTS={31 90}



ON=@DCLICK

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



On=@Damage



if !<cont>

       return 1

   elseif !<cont.ischar>

       return 1

   elseif <cont.serial>==<src.serial>

       return 1

   endif

   more2 = {17 47}

   if rand(7)==1

       src.effect 1,036d4,4,16,6 750

               src.effect 1,036d4,4,16,6 1000

       src.sfx snd_spell_lightning

               emote You this may sinner!

       more2 = (3 * <more2> ) / 2

               src.damage={60 70}

       

             

   endif

   src.damage <more2>

   more2 = 0

   return 1



[ITEMDEF i_Holy_Blade]

DEFNAME=i_Blade_Holy

ID=i_sword_viking

NAME=Holy Blade

WEIGHT=8

TYPE=T_WEAPON_SWORD

FLIP=1

DAM=40,50

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=042e

HITPOINTS={31 90}



ON=@DCLICK

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



On=@Damage



if !<cont>

       return 1

   elseif !<cont.ischar>

       return 1

   elseif <cont.serial>==<src.serial>

       return 1

   endif

   more2 = {17 47}

   if rand(7)==1

       src.effect 1,036d4,4,16,6 750

               src.effect 1,036d4,4,16,6 1000

       src.sfx snd_spell_lightning

               emote You this may sinner!

       more2 = (3 * <more2> ) / 2

               src.damage={60 70}

       

             

   endif

   src.damage <more2>

   more2 = 0

   return 1



[ITEMDEF i_Holy_spear_short]

DEFNAME=i_short_spear_Holy

ID=i_spear_short

NAME=Holy Short Spear

WEIGHT=8

TYPE=T_WEAPON_FENCE

FLIP=1

DAM=40,50

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=042e

HITPOINTS={31 90}



ON=@DCLICK

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



ON=@EQUIP

if <src.tag.points><150

   src.sysmessage You need more points.

       unequip

   return 1

Else



On=@Damage



if !<cont>

       return 1

   elseif !<cont.ischar>

       return 1

   elseif <cont.serial>==<src.serial>

       return 1

   endif

   more2 = {17 47}

   if rand(7)==1

       src.effect 1,036d4,4,16,6 750

               src.effect 1,036d4,4,16,6 1000

       src.sfx snd_spell_lightning

               emote  this may sinner!

       more2 = (3 * <more2> ) / 2

               src.damage={60 70}

       

             

   endif

   src.damage <more2>

   more2 = 0

   return 1



/////////////////////Fencing



[ITEMDEF i_shadow_spear_short]

DEFNAME=i_shadow_spear_short

ID=i_spear_short

NAME=Shadow Short Spear

WEIGHT=8

TYPE=T_WEAPON_FENCE

FLIP=1

DAM=10,20

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=color_o_shadow

HITPOINTS={31 90}



[ITEMDEF i_shadow_fork]

DEFNAME=i_shadow_fork

ID=i_war_fork

NAME=Shadow Fork

WEIGHT=8

TYPE=T_WEAPON_FENCE

FLIP=1

DAM=10,20

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=color_o_shadow

HITPOINTS={31 90}



[ITEMDEF i_mytheril_spear_short]

DEFNAME=i_mytheril_spear_short

ID=i_spear_short

NAME=Mytheril Short Spear

WEIGHT=8

TYPE=T_WEAPON_FENCE

FLIP=1

DAM=20,30

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=color_o_mytheril

HITPOINTS={31 90}



[ITEMDEF i_mytheril_fork]

DEFNAME=i_mytheril_fork

ID=i_war_fork

NAME=Mytheril Fork

WEIGHT=8

TYPE=T_WEAPON_FENCE

FLIP=1

DAM=20,30

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=color_o_mytheril

HITPOINTS={31 90}



/////////////////////////Sword's



[ITEMDEF i_shadow_blade]

DEFNAME=i_shadow_blade

ID=i_sword_viking

NAME=Shadow Blade

WEIGHT=8

TYPE=T_WEAPON_SWORD

FLIP=1

DAM=10,20

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=color_o_shadow

HITPOINTS={31 90}



[ITEMDEF i_shadow_halberd]

DEFNAME=i_shadow_halberd

ID=i_halberd

NAME=Shadow Halberd

WEIGHT=8

TYPE=T_WEAPON_SWORD

FLIP=1

DAM=15,25

SPEED=1

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=color_o_shadow

HITPOINTS={31 90}





[ITEMDEF i_shadow_katana]

DEFNAME=i_shadow_katana

ID=i_katana

NAME=Shadow Katana

WEIGHT=8

TYPE=T_WEAPON_SWORD

FLIP=1

DAM=5,15

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=color_o_shadow

HITPOINTS={31 90}



[ITEMDEF i_mytheril_halberd

DEFNAME=i_mytheril_halberd

ID=i_halberd

NAME=Mytheril Halberd

WEIGHT=8

TYPE=T_WEAPON_SWORD

FLIP=1

DAM=25,35

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=color_o_mytheril

HITPOINTS={31 90}



[ITEMDEF i_mytheril_blade]

DEFNAME=i_mytheril_blade

ID=i_sword_viking

NAME=Mytheril Blade

WEIGHT=8

TYPE=T_WEAPON_SWORD

FLIP=1

DAM=20,30

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=color_o_mytheril

HITPOINTS={31 90}



[ITEMDEF i_mytheril_katana]

DEFNAME=i_mytheril_katana

ID=i_katana

NAME=Mytheril Katana

WEIGHT=8

TYPE=T_WEAPON_SWORD

FLIP=1

DAM=15,20

//SPEED=40

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N



ON=@Create

COLOR=color_o_mytheril

HITPOINTS={31 90}



/////////////////////ARCHERY



[ITEMDEF i_shadow_bow]

DEFNAME=i_Bow_shadow

NAME=Shadow Bow

ID=i_bow

DAM=11,28

//SPEED=20

SKILL=Archery

REQSTR=30

TWOHANDS=Y

WEIGHT=3



TDATA3=i_arrow

TDATA4=i_arrow_x



ON=@CREATE

HITPOINTS={31 60}

COLOR=color_o_shadow





[ITEMDEF i_crystal_bow]

DEFNAME=i_Bow_Crystal

NAME=Crystal Bow

ID=i_bow

DAM=20,25

SPEED=10

SKILL=Archery

REQSTR=30

TWOHANDS=Y

WEIGHT=3



TDATA3=i_arrow

TDATA4=i_arrow_x



ON=@CREATE

COLOR=0487

HITPOINTS={31 60}



ON=@DAMAGE



if !<cont>

       return 1

   elseif !<cont.ischar>

       return 1

   elseif <cont.serial>==<src.serial>

       return 1

   endif

   more2 = {17 47}

   if rand(7)==1

       src.effect 20 850

       src.sfx snd_spell_poison

       more2 = (3 * <more2> ) / 2

               src.damage {50 70}

   endif

   src.damage <more2>

   more2 = 0

   return 1



[ITEMDEF i_diamond_bow]

DEFNAME=i_Bow_diamond

NAME=Diamond Bow

ID=i_bow

DAM=30,40

//SPEED=20

SKILL=Archery

REQSTR=30

TWOHANDS=Y

WEIGHT=3



TDATA3=i_arrow

TDATA4=i_arrow_x



ON=@CREATE



HITPOINTS={31 60}

COLOR=0790





ON=@DAMAGE



if !<cont>

       return 1

   elseif !<cont.ischar>

       return 1

   elseif <cont.serial>==<src.serial>

       return 1

   endif

   more2 = {17 47}

   if rand(7)==1

       src.effect 1,036d4,4,16,6

       src.sfx snd_spell_lightning

       more2 = (3 * <more2> ) / 2

               src.damage {60 75}

   endif

   src.damage <more2>

   more2 = 0

   return 1





[ITEMDEF i_mythich_bow]

DEFNAME=i_Bow_mythich

NAME=Mythich Bow

ID=i_bow

DAM=30,35

SKILL=Archery

REQSTR=30

TWOHANDS=Y





SPEED=5

WEIGHT=3



TDATA3=i_arrow

TDATA4=i_arrow_x



ON=@CREATE

HITPOINTS={31 60}

COLOR=0800

ATTR=00021


[code]///////////////Stones



[ITEMDEF i_stone_helper]

// HELPER Stone

ID=0ed4

NAME=Helper Stone



TYPE = t_eq_script



ON=@CREATE



COLOR=07ef

ATTR=0010



ON=@DCLICK



IF (<SRC.TARG.DISTANCE>>0) //чтоб не выскакивала фигня типа не знает как использовать итем.



DIALOG d_stone_helper



return 1





[DIALOG d_stone_helper]

0,0

resizepic 0 0 4800 489 490 //Zadnik

page 0

button 50 243 2117 2118 1 0 1

text 63 240 68 7

button 50 220 2117 2118 1 0 2

text 63 215 68 8

button 50 190 2117 2118 1 0 3

text 63 190 68 9





[DIALOG d_stone_helper TEXT]

Britain

Minoc

Yew

Ocllo

Bucaneer's Den

Admin E-Mail Pitbull@local.zelan.ru

PvP Alfa

Full Spellbook

Stat Sum 350

All skills 100



[DIALOG d_stone_helper BUTTON]

ONBUTTON=0

ONBUTTON=1

src.newitem=i_spellbook_full

src.act.bounce

src.act.amount=1

ONBUTTON=2

src.str 150

src.dex 100

src.int 100

src.mana 100

src.hits 150

src.stam 100

ONBUTTON=3

src.allskills 1000





[ITEMDEF i_stone_mount]

// Travel Stone

ID=0ed4

NAME=Special Stone



TYPE = t_eq_script



ON=@CREATE



COLOR=07ef

ATTR=0010



ON=@DCLICK



IF (<SRC.TARG.DISTANCE>>0) //чтоб не выскакивала фигня типа не знает как использовать итем.



DIALOG d_stone_mounted



return 1





[DIALOG d_stone_mounted]

0,0

resizepic 0 0 5100 489 490 //Zadnik

page 0

button 10 280 2117 2118 1 0 1

text 26 280 68 0

button 10 250 2117 2118 1 0 2

text 25 250 68 1

//button 10 70 2117 2118 1 0 3

//text 25 70 68 2

button 10 100 2117 2118 1 0 4

text 25 100 68 3

button 10 130 2117 2118 1 0 5

text 25 130 0 4

text 140 15 0 5

text 40 450 0 6

button 10 160 2117 2118 1 0 6

text 25 160 50 7

button 10 220 2117 2118 1 0 8

text 25 215 68 8

button 10 190 2117 2118 1 0 9

text 25 190 68 9





[DIALOG d_stone_mounted TEXT]

Bandage

Bolts 100

Llama

Zostrich

Blood [Vampires Only]

Admin E-Mail Pitbull@local.zelan.ru

PvP Alfa [Rulez]

Restoration [Berserkers Only]

Bag of Potions

Bag of Reagents



[DIALOG d_stone_mounted BUTTON]

ONBUTTON=0

ONBUTTON=1

src.newitem=i_bandage

src.act.bounce

src.act.amount=100

ONBUTTON=2

src.newitem=i_xbolt

src.act.bounce

src.act.amount=100

ONBUTTON=3

src.newitem=i_et_el

src.act.equip

src.act.dclick

ONBUTTON=4

src.newitem=i_et_eo

src.act.equip

src.act.dclick

ONBUTTON=5



       src.newitem=i_bottle_blood

               src.act.bounce

               src.act.amount=1



ONBUTTON=6

       src.newitem=i_restoration

               src.act.bounce

               src.act.amount=1

   

ONBUTTON=8

src.newitem=101541

src.act.bounce

src.act.amount=1

ONBUTTON=9

src.newitem=101540

src.act.bounce

src.act.amount=1





[ITEMDEF i_stone_armor]

// Travel Stone

ID=0ed4

NAME=Armor Stone



TYPE = t_eq_script



ON=@CREATE



COLOR=07ef

ATTR=0010



ON=@DCLICK



IF (<SRC.TARG.DISTANCE>>0) //чтоб не выскакивала фигня типа не знает как использовать итем.



DIALOG d_stone_Armor



return 1





[DIALOG d_stone_Armor]

0,0

resizepic 0 0 5100 489 490 //Zadnik

page 0

//button 10 280 2117 2118 1 0 1

//text 26 280 6 0

//button 10 250 2117 2118 1 0 2

//text 25 250 6 1

button 10 70 2117 2118 1 0 3

text 25 70 50 2

button 10 100 2117 2118 1 0 4

text 25 100 50 3

button 10 130 2117 2118 1 0 5

text 25 130 50 4

text 140 15 0 5

text 180 300 0 6

button 10 160 2117 2118 1 0 6

text 25 160 50 7

button 10 220 2117 2118 1 0 8

text 25 215 50 8

button 10 190 2117 2118 1 0 9

text 25 190 50 9





[DIALOG d_stone_Armor TEXT]

Berserker Armor [Berserker Only 5 level]

Vampire Armor [Vampire Only 5 level]

Verite Full Set [0 Points]

Valorite Full Set [2 Points]

Mytheril Full Set [10 Points]

Admin E-Mail Pitbull@local.zelan.ru

You have <eval <src.tag.points>> Points

Black Rock Full Set [20 Points]

Holy Full Set [90 Points]

Dread Full Set [90 Points]



[DIALOG d_stone_armor BUTTON]

ONBUTTON=0

ONBUTTON=1

src.sysmessage You have not race level 5

ONBUTTON=2

src.sysmessage You have not race level 5

ONBUTTON=3

src.newitem=i_verite_platemail

src.act.equip

src.act.amount=1

src.newitem=i_verite_platemail_leggings

src.act.equip

src.act.amount=1

src.newitem=i_verite_platemail_gauntlets

src.act.equip

src.act.amount=1

src.newitem=i_verite_platemail_Arms

src.act.equip

src.act.amount=1

src.newitem=i_verite_platemail_gorget

src.act.equip

src.act.amount=1

src.newitem=i_verite_plate_helm

src.act.equip

src.act.amount=1

src.newitem=i_verite_heater_shield

src.act.bounce

src.act.amount=1

ONBUTTON=4

if (<src.tag.points><2)

   src.sysmessage You Need more Points!

   return 1

endif

src.newitem=i_valorite_platemail

src.act.equip

src.act.amount=1

src.newitem=i_valorite_platemail_leggings

src.act.equip

src.act.amount=1

src.newitem=i_valorite_platemail_gauntlets

src.act.equip

src.act.amount=1

src.newitem=i_valorite_platemail_Arms

src.act.equip

src.act.amount=1

src.newitem=i_valorite_platemail_gorget

src.act.equip

src.act.amount=1

src.newitem=i_valorite_plate_helm

src.act.equip

src.act.amount=1

src.newitem=i_valorite_heater_shield

src.act.bounce

src.act.amount=1

ONBUTTON=5

if (<src.tag.points><10)

   src.sysmessage You Need more Points!

   return 1

endif

src.newitem=i_mytheril_platemail

src.act.equip

src.act.amount=1

src.newitem=i_mytheril_platemail_leggings

src.act.equip

src.act.amount=1

src.newitem=i_mytheril_platemail_gauntlets

src.act.equip

src.act.amount=1

src.newitem=i_mytheril_platemail_Arms

src.act.equip

src.act.amount=1

src.newitem=i_mytheril_platemail_gorget

src.act.equip

src.act.amount=1

src.newitem=i_mytheril_plate_helm

src.act.equip

src.act.amount=1

src.newitem=i_mytheril_heater_shield

src.act.bounce

src.act.amount=1



ONBUTTON=6

if (<src.tag.points><20)

   src.sysmessage You Need more Points!

   return 1

endif

src.newitem=i_blackrock_platemail

src.act.equip

src.act.amount=1

src.newitem=i_blackrock_platemail_leggings

src.act.equip

src.act.amount=1

src.newitem=i_blackrock_platemail_gauntlets

src.act.equip

src.act.amount=1

src.newitem=i_blackrock_platemail_Arms

src.act.equip

src.act.amount=1

src.newitem=i_blackrock_platemail_gorget

src.act.equip

src.act.amount=1

src.newitem=i_blackrock_plate_helm

src.act.equip

src.act.amount=1

src.newitem=i_blackrock_heater_shield

src.act.bounce

src.act.amount=1

ONBUTTON=8

if (<src.tag.points><90)

   src.sysmessage You Need more Points!

   return 1

endif

src.newitem=i_holy_platemail

src.act.equip

src.act.amount=1

src.newitem=i_holy_platemail_leggings

src.act.equip

src.act.amount=1

src.newitem=i_holy_platemail_gauntlets

src.act.equip

src.act.amount=1

src.newitem=i_holy_platemail_Arms

src.act.equip

src.act.amount=1

src.newitem=i_holy_platemail_gorget

src.act.equip

src.act.amount=1

src.newitem=i_holy_plate_helm

src.act.equip

src.act.amount=1

src.newitem=i_holy_heater_shield

src.act.bounce

src.act.amount=1

ONBUTTON=9

if (<src.tag.points><90)

   src.sysmessage You Need more Points!

   return 1

endif

src.newitem=i_Dread_platemail

src.act.equip

src.act.amount=1

src.newitem=i_Dread_platemail_leggings

src.act.equip

src.act.amount=1

src.newitem=i_Dread_platemail_gauntlets

src.act.equip

src.act.amount=1

src.newitem=i_Dread_platemail_Arms

src.act.equip

src.act.amount=1

src.newitem=i_Dread_platemail_gorget

src.act.equip

src.act.amount=1

src.newitem=i_Dread_plate_helm

src.act.equip

src.act.amount=1

src.newitem=i_Dread_heater_shield

src.act.bounce

src.act.amount=1



[ITEMDEF i_quest_coin]

ID=i_gem_ruby

TYPE=0

NAME=Quest Coin%s

WEIGHT=0

VALUE=0

ON=@CREATE

COLOR=1156

ATTR=attr_newbie



[ITEMDEF i_gs_stone]

ID=4483

TYPE = t_eq_script

Name=Guild Stone



ON=@Create

color=04ad

ATTR=8010



ON=@DCLICK

DIALOG d_gs_stone





///////////////////////////////////////

// BEGIN GUMP FOR QUEST SYSTEM

///////////////////////////////////////



[DIALOG d_gs_stone]

0, 0

resizepic 110 1 2620 370 400

gumppic 178 138 1418

gumppic 115 1 5536

gumppic 205 20 2091

gumppic 205 60 2091



//Buttons

button 143 155 2117 2118 1 0 1

//button 143 205 2117 2118 1 0 2

//button 143 255 2117 2118 1 0 3

//button 143 305 2117 2118 1 0 4

button 430 10 5513 5514 1 0 5

button 115 372 2031 2032 1 0 6



//Text Fields

text 206 35 1171 0

text 165 150 1155 1

text 135 173 1153 2

//text 165 200 1155 3

//text 135 223 1153 4

//text 165 250 1155 5

//text 135 273 1153 6

//text 165 300 1155 7

//text 135 323 1153 8



[DIALOG d_gs_stone TEXT]

Guild Stone

Deed Guild

1000 Credits

Vampire Classe

3000 Credits

Silver Ball :

Winner's Ball

GK = Guild Credits

GK = Guild Credits



[DIALOG d_gs_stone BUTTON]

ONBUTTON=0 //Right Click On Gump

SRC.SYSMESSAGE Guild Menu Closed

SRC.SOUND 552

ONBUTTON=1

if (<src.tag.credits> >= 100- )

SRC.NEWITEM=i_deed_guildstone

SRC.ACT.BOUNCE

SRC.ACT.AMOUNT=1

src.tag.credits = (<src.tag.credits> ) + (-100-)



ELSE



SRC.SYSMESSAGE You need more Credits.



ONBUTTON=2

IF <SRC.RESTEST 5000 i_quest_coin>

SRC.CONSUME=5000 i_quest_coin

SRC.NEWITEM=i_quest_robe

SRC.ACT.BOUNCE

MESSAGE You have recieved your item. Thank thee!

SOUND 0F7

RETURN 1

ELSE

MESSAGE You haven't enough coins to get this item!

ENDIF

RETURN 1

ONBUTTON=3

IF <SRC.RESTEST 10000 i_quest_coin>

SRC.CONSUME=10000 i_quest_coin

SRC.NEWITEM=i_quest_bow_elec

SRC.ACT.BOUNCE

MESSAGE You have recieved your item. Thank thee!

SOUND 0F7

RETURN 1

ELSE

MESSAGE You haven't enough coins to get this item!

ENDIF

RETURN 1

ONBUTTON=4

IF <SRC.RESTEST 25000 i_quest_coin>

SRC.CONSUME=25000 i_quest_coin

SRC.NEWITEM=i_quest_lionheart

SRC.ACT.BOUNCE

MESSAGE You have recieved your item. Thank thee!

SOUND 0F7

RETURN 1

ELSE

MESSAGE You haven't enough coins to get this item!

ENDIF

RETURN 1

ONBUTTON=5 // Quit

ONBUTTON=6

SRC.SYSMESSAGE Guild Menu Closed

SRC.SOUND 552



[ITEMDEF i_Weapon_stone]

ID=4483

TYPE = t_eq_script

Name=Weapon Stone



ON=@Create

color=04da

ATTR=8010



ON=@DCLICK

DIALOG d_Weapon_stone





///////////////////////////////////////

// BEGIN GUMP FOR QUEST SYSTEM

///////////////////////////////////////



[DIALOG d_Weapon_stone]

0, 0

resizepic 110 1 2620 370 400

gumppic 178 138 1418

gumppic 115 1 5536

gumppic 205 20 2091

gumppic 205 60 2091



//Buttons

button 143 155 2117 2118 1 0 1

button 143 205 2117 2118 1 0 2

button 143 255 2117 2118 1 0 3

//button 143 305 2117 2118 1 0 4

button 430 10 5513 5514 1 0 5

button 115 372 2031 2032 1 0 6



//Text Fields

text 206 35 1171 0

text 165 150 1155 1

//text 135 173 1153 2

text 165 200 1155 3

//text 135 223 1153 4

text 165 250 1155 5

//text 135 273 1153 6

//text 165 300 1155 7

//text 135 323 1153 8



[DIALOG d_Weapon_stone TEXT]

Weapon's Stone

Fencing

1000 Credits

Swordsmanship

3000 Credits

Archery

Winner's Ball

Classes Stone

You have <eval <src.tag.points>> Points



[DIALOG d_Weapon_stone BUTTON]

ONBUTTON=0 //Right Click On Gump

SRC.SYSMESSAGE Weapon's Stone Closed

SRC.SOUND 552

ONBUTTON=1

src.DIALOG d_Weapon_fencing

ONBUTTON=2

src.DIALOG d_weapon_sword

ONBUTTON=3

src.DIALOG d_weapon_archery

ONBUTTON=4



ONBUTTON=5 // Quit

ONBUTTON=6

SRC.SYSMESSAGE Weapon's Stone Closed

SRC.SOUND 552



[DIALOG d_weapon_fencing]

0, 0

resizepic 110 1 2620 370 400

gumppic 178 138 1418

gumppic 115 1 5536

gumppic 205 20 2091

gumppic 205 60 2091



//Buttons

button 290 170 2117 2118 1 0 1

button 230 170 2117 2118 1 0 2

button 290 220 2117 2118 1 0 3

button 230 220 2117 2118 1 0 4

button 430 10 5513 5514 1 0 5

button 115 372 2031 2032 1 0 6

button 290 270 2117 2118 1 0 7

button 230 270 2117 2118 1 0 8

button 230 320 2117 2118 1 0 9

button 290 320 2117 2118 1 0 10





//Text Fields

text 206 35 50 0

text 230 100 50 1

text 290 100 50 2

text 140 170 1153 3

text 140 220 1153 4

text 140 270 1155 5

text 140 320 1153 6

text 290 350 1155 7

text 290 375 1153 8



[DIALOG d_Weapon_fencing TEXT]

Fencing Weapon's

F

S

Shadow 0

Mytheril 15

Dread 150

Holy  150

F= Fork S=Short Spear

You have <eval <src.tag.points>> Points



[DIALOG d_Weapon_fencing BUTTON]

ONBUTTON=0

ONBUTTON=1

SRC.NEWITEM=i_shadow_spear_short

SRC.ACT.AMOUNT=1

SRC.ACT.EQUIP



ONBUTTON=2



SRC.NEWITEM=i_shadow_fork

SRC.ACT.AMOUNT=1

SRC.ACT.EQUIP



ONBUTTON=3

if (<src.tag.points><15)

   src.sysmessage You Need more Points!

   return 1

endif

SRC.NEWITEM=i_mytheril_spear_short

SRC.ACT.EQUIP

SRC.ACT.AMOUNT=1



ONBUTTON=4

if (<src.tag.points><15)

   src.sysmessage You Need more Points!

   return 1

endif

SRC.NEWITEM=i_mytheril_fork

SRC.ACT.EQUIP

SRC.ACT.AMOUNT=1



ONBUTTON=7

if (<src.tag.points><150)

   src.sysmessage You Need more Points!

   return 1

endif

SRC.NEWITEM=i_dread_short_spear

SRC.ACT.EQUIP

SRC.ACT.AMOUNT=1



ONBUTTON=8

if (<src.tag.points><150)

   src.sysmessage You Need more Points!

   return 1

endif

SRC.NEWITEM=i_dread_war_fork

SRC.ACT.EQUIP

SRC.ACT.AMOUNT=1

ONBUTTON=9

if (<src.tag.points><150)

   src.sysmessage You Need more Points!

   return 1

endif

SRC.NEWITEM=i_holy_war_fork

SRC.ACT.EQUIP

SRC.ACT.AMOUNT=1



ONBUTTON=10

if (<src.tag.points><150)

   src.sysmessage You Need more Points!

   return 1

endif



SRC.NEWITEM=i_holy_spear_short

SRC.ACT.EQUIP

SRC.ACT.AMOUNT=1



[DIALOG d_weapon_sword]

0, 0

resizepic 110 1 2620 370 400

gumppic 178 138 1418

gumppic 115 1 5536

gumppic 205 20 2091

gumppic 205 60 2091



//Buttons

button 290 170 2117 2118 1 0 1

button 230 170 2117 2118 1 0 2

button 290 220 2117 2118 1 0 3

button 230 220 2117 2118 1 0 4

button 430 10 5513 5514 1 0 5

button 115 372 2031 2032 1 0 6

button 290 270 2117 2118 1 0 7

button 230 270 2117 2118 1 0 8

button 230 320 2117 2118 1 0 9

button 290 320 2117 2118 1 0 10

button 350 170 2117 2118 1 0 11

button 350 220 2117 2118 1 0 12

button 350 270 2117 2118 1 0 13

button 350 320 2117 2118 1 0 14



//Text Fields

text 206 35 50 0

text 230 100 50 1

text 290 100 50 2

text 350 100 50 3

text 140 167 1153 9

text 140 220 1153 4

text 140 270 1155 5

text 140 320 1153 6

text 250 350 1155 7

text 290 375 1153 8



[DIALOG d_Weapon_sword TEXT]

Sword Weapon's

B

H

K

Mytheril 15

Dread 150

Holy  150

B=Blade H=Halberd K=Katana

You have <eval <src.tag.points>> Points

Shadow 0



[DIALOG d_Weapon_sword BUTTON]



ONBUTTON=1



SRC.NEWITEM=i_shadow_halberd

SRC.ACT.AMOUNT=1

SRC.ACT.EQUIP



ONBUTTON=2



SRC.NEWITEM=i_shadow_BLADE


--------------------
Трудно быть богом...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
-=St0rm=-
сообщение 27.2.2005, 8:24
Сообщение #3


**

Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.254



Код
[ITEMDEF i_ball_pvp]

DEFNAME=i_ball_pvp

NAME=Infrormation Ball

ID=0e2d

WEIGHT=10.0

VALUE=5000



On=@Dclick





SRC.MESSAGE Your fame is <src.fame>,karma is <src.karma> You have <eval (<src.tag.points> )> points and <eval(<src.tag.credits> )> credits

src.effect 3,i_fx_explode,6,15,1

src.sfx 011d

return 1


Мож каму надо )))

Код
[ITEMDEF i_inform_ball]

NAME=Inform ball

ID=3631



ON=@CREATE

COLOR=0

ATTR=08010



ON=@DCLICK

src.sfx=519

src.effect=3,036b0,5,15,0

SRC.MESSAGE Your fame is <src.fame>,karma is <src.karma>

SRC.MESSAGE You have <eval (0<src.tag.points> )> points and <eval(0<src.tag.credits> )> credits







ON=2

if (<src.tag.credits> >= 400)  

SRC.TAG.credits=<SRC.TAG.credits>+(-400)

SRC.NEWITEM=i_white_dye

SRC.ACT.BOUNCE // put it in your pack.

SRC.MESSAGE ~Вы потратили 400 кредитов

RETURN 1

ELSE

SRC.MESSAGE ~Не хватает кредитов

ENDIF


--------------------
Трудно быть богом...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
-=St0rm=-
сообщение 27.2.2005, 8:26
Сообщение #4


**

Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.254



Код
////////////////////////Vampires Items



[ITEMDEF i_Vampire_shroud]

//Vampire Shroud

DEFNAME=Vampire_robe

NAME=Vampire Robe

ID=0204e

TYPE=t_clothing

ARMOR=63

DYE=0



On=@Create

HITPOINTS={100 150}

color=0427

ATTR = 04004



On=@DCLICK



if ! (<SRC.TAG.Race>=2)

src.message You cant use it....

src.message Thau does not belong to Bloodsucking Breed!

src.effect 1,036d4,4,16,6 1000

src.effect 1,036d4,4,16,6 1000

src.sfx snd_spell_lightning

src.hits 5

unequip

return 0

endif





name=<src.name>'s Vampire Robe (<VALSTR(<src.tag.points> )> Points)

src.EFFECT 3,0375a,5,15,0



On=@Equip



if ! (<SRC.TAG.Race>=2)

src.message You cant use it....

src.message Thau does not belong to Bloodsucking Breed!

src.effect 1,036d4,4,16,6 1000

src.effect 1,036d4,4,16,6 1000

src.sfx snd_spell_lightning

src.hits 5

unequip

return 0

endif





name=<src.name>'s Vampire Robe (<VALSTR(<src.tag.points> )> Points)





ON=@UNEQUIP



name=<src.name>'s Vampire Robe



CATEGORY=Races

SUBSECTIOn=Vampire

DESCRIPTIOn=Vampire Shroud



On=@Spell

if (<argn>==27) && <cont>

src.sysmessage Curse fizzle!

return 1

endif





[ITEMDEF i_bottle_blood]

Name=Bottle of Blood

ID=i_bottle_black

WEIGHT=1



ON=@Create

COLOR=020



ON=@DCLICK



if ! (<src.tag.race>=2) // this line checks for Xskin color. Color is 038a

SRC.MESSAGE Only Vampire may drink blood.

RETURN 1



elseif <SRC.HITS> >= <SRC.STR>

src.sysmessage You are to full healed...



RETURN 1

ELSE

SRC.SOUND=30

SRC.SOUND=31

More=100

SRC.HITS=<SRC.HITS> + { 10 1 15 5 20 1 } // This line will heal a player between 10 and 20 hits.

SRC.sysMESSAGE Blood refresh you.

RETURN 1

ENDIF



CATEGORY=Races

SUBSECTIOn=Vampire

DESCRIPTIOn=Bottle of Blood



[ITEMDEF i_Vampire_Claw]

DEFNAME=claw_blood

NAME=Vampire Claw

ID=i_scimitar

DAM=40,67

REQSTR=100







On=@Create

HITPOINTS={1000 2000}

color=0a11

ATTR=04004



On=@Dclick



if ! (<SRC.TAG.Race>=2)

src.message You cant use it....

src.message Thau does not belong to Bloodsucking Breed!

src.effect 1,036d4,4,16,6 1000

src.effect 1,036d4,4,16,6 1000

src.sfx snd_spell_lightning

src.hits 1

unequip

return 0

endif





name=<src.name>'s Vampire Claw



On=@Equip



if ! (<SRC.TAG.Race>=2)

src.message You cant use it....

src.message Thau does not belong to Bloodsucking Breed!

src.effect 1,036d4,4,16,6 1000

src.effect 1,036d4,4,16,6 1000

src.sfx snd_spell_lightning

src.hits 1

unequip

return 0

endif





name=<src.name>'s Vampire Claw



On=@Damage



sfx 019c



On=@Targon_ground

return 1



On=@Targon_item

if <src.targ.type>==t_corpse

if !((<src.targ.region.flags> & 04000) && (<src.targ.link>!=04fffffff))

return 0

endif

src.sysmessage You can't carve <src.targ.name>

endif

return 1



On=@Spell

if (<argn>==27) && <cont>

src.sysmessage Curse fizzle!

return 1

endif



CATEGORY=Races

SUBSECTIOn=Vampire

DESCRIPTIOn=Vampire Claw



[ITEMDEF i_vampire_hand]

DEFNAME=i_bloody_hand

Name=Bloody Hand

Id=013fc

TYPE=t_weapon_xbow

FLIP=1

DAM=69,99

SKILL=Archery

REQSTR=130

TWOHANDS=Y



SPEED=18

WEIGHT=12.0



TDATA3=0

TDATA4=036e4



On=@Create

HITPOINTS={1000 2000}

ATTR=04004

COLOR=0a11





On=@Dclick



if ! (<SRC.TAG.Race>=2)

src.message You cant use it....

src.message Thau does not belong to Bloodsucking Breed!

src.effect 1,036d4,4,16,6 1000

src.effect 1,036d4,4,16,6 1000

src.sfx snd_spell_lightning

src.hits 1

unequip

return 0

endif





name=<src.name>'s Bloody Hand



On=@Equip





if ! (<SRC.TAG.Race>=2)

src.message You cant use it....

src.message Thau does not belong to Bloodsucking Breed!

src.effect 1,036d4,4,16,6 1000

src.effect 1,036d4,4,16,6 1000

src.sfx snd_spell_lightning

src.hits 1

unequip

return 0

endif





name=<src.name>'s Bloody Hand





On=@Damage



src.effect=3,i_fire_column,6,15,1

src.sfx snd_SPELL_FLAMESTRIKE



CATEGORY=Races

SUBSECTIOn=Vampire

DESCRIPTIOn=Bloody Hand





////////////////////////////Berserker items



[ITEMDEF i_berserker_axe]

DEFNAME=i_axe_berserker

Name=Berserker Axe

Id=013fa

TYPE=t_weapon_axe

FLIP=1

DAM=90,95

SKILL=Swordsmanship

REQSTR=45

TWOHANDS=Y



SPEED=30

WEIGHT=12.0



On=@Create



HITPOINTS={1000 2000}

Attr=04004

Color=0498



On=@Dclick



if ! (<SRC.TAG.Race>=3)

src.message Berserker Axe is only for Path of Might

src.sfx snd_spell_lightning

unequip

return 0

endif





name=<src.name>'s Berserker Axe



On=@Equip





if ! (<SRC.TAG.Race>=3)

src.message Berserker Axe is only for Path of Might

src.effect 1,036d4,4,16,6 1000

src.sfx snd_spell_lightning

unequip

return 0

endif





name=<src.name>'s Berserker Axe



On=@Damage



if !<cont>

return 1

elseif !<cont.ischar>

return 1

elseif <cont.serial>==<src.serial>

return 1

endif

more2 = {17 47}

if rand(7)==1

IF ( <SRC.FLAGS> & 080000000 )

src.findlayer(layer_horse).remove

src.TARGET.say Aggghhhh!

src.sfx 0220

more2 = (3 * <more2>) / 2

src.damage={100 130}

RETURN 1







endif

src.damage <more2>

more2 = 0

return 1





CATEGORY=Races

SUBSECTIOn=Berserker

DESCRIPTIOn=Berserker Axe



[ITEMDEF i_ancient_kilt]

DEFNAME=i_kilt_berserker

TYPE=t_clothing

Name=Ancient Kilt

Id=i_kilt

FLIP=1

DYE=1

ARMOR=3

WEIGHT=4



CATEGORY=Provisions - Clothes

SUBSECTION=Pants & Skirts

DESCRIPTION=Kilt



On=@Create

HITPOINTS={21 24}

Attr=04004

Color=0492

On=@Dclick



if ! (<SRC.TAG.Race>=3)

src.message Berserker Kilt is only for Path of Might

src.sfx snd_spell_lightning

unequip

return 0

endif





name=<src.name>'s Ancient Kilt





On=@Equip





if ! (<SRC.TAG.Race>=3)

src.message Berserker Kilt is only for Path of Might

src.effect 1,036d4,4,16,6 1000

src.sfx snd_spell_lightning

unequip

return 0

endif





name=<src.name>'s Ancient Kilt







CATEGORY=Races

SUBSECTIOn=Berserker

DESCRIPTIOn=Ancient Kilt



////////////////////////////Paladin Items





[ITEMDEF i_guardian_knight]

DEFNAME=i_knight_paladin

TYPE=t_weapon_sword

name=Guardian Knight

id=i_halberd

FLIP=1

DAM=65,74

SKILL=Swordsmanship

REQSTR=45

TWOHANDS=Y



SPEED=25

WEIGHT=13.0



On=@Create

HITPOINTS={1000 2000}

Attr=04004

Color=00a9f



On=@Dclick



if ! (<SRC.TAG.Race>=1)

src.message Guardian Knight is only for Path of Light

src.sfx snd_spell_lightning

unequip

return 0

endif





name=<src.name>'s Guardian Knight





On=@Equip





if ! (<SRC.TAG.Race>=1)

src.message Guardian Knight is only for Path of Light

src.effect 1,036d4,4,16,6 1000

src.sfx snd_spell_lightning

unequip

return 0

endif





name=<src.name>'s Guardian Knight







CATEGORY=Races

SUBSECTIOn=Paladin

DESCRIPTIOn=Guardian Knight



ON=@DAMAGE



src.effect 1,036d4,4,16,6 1000

src.effect 1,036d4,4,16,6 1000

src.sfx snd_spell_lightning

src.target.say This make may sinner!



[ITEMDEF i_sword_of_justice]

DEFNAME=i_sword_justice

TYPE=t_weapon_sword

name=Sword of Justice

id=i_sword_viking

FLIP=1

DAM=80,87

SKILL=Swordsmanship

REQSTR=40

TWOHANDS=N



SPEED=30

WEIGHT=12.0



On=@Create

HITPOINTS={1000 2000}

Attr=04004

Color=0990





On=@Dclick



if ! (<SRC.TAG.Race>=1)

src.message Sword of Justice is only for Path of Light

src.sfx snd_spell_lightning

unequip

return 0

endif





name=<src.name>'s Sword of Justice





On=@Equip





if ! (<SRC.TAG.Race>=1)

src.message Sword of Justice is only for Path of Light

src.effect 1,036d4,4,16,6 1000

src.sfx snd_spell_lightning

unequip

return 0

endif





name=<src.name>'s Sword of Justice







CATEGORY=Races

SUBSECTIOn=Paladin

DESCRIPTIOn=Sword of Justice



ON=@DAMAGE



src.effect 1,036d4,4,16,6 1000

src.effect 1,036d4,4,16,6 1000

src.sfx snd_spell_lightning

say This make may sinner!



////////////////////////////Amazone Items



[ITEMDEF i_amazone_bow]

DEFNAME=i_bow_amazone

TYPE=t_weapon_bow

Name=Amazone Bow

Id=i_bow

FLIP=1

DAM=80,89

SKILL=Archery

REQSTR=20

TWOHANDS=Y



SPEED=32

WEIGHT=9.7



TDATA3=0

TDATA4=i_fx_energy_ray



On=@Create

HITPOINTS={1000 2000}

ATTR=00006

COLOR=0439



On=@Dclick



if ! (<SRC.tag.race>=4)

src.message Only is Amazone weapon...

unequip

return 0

endif



name=<src.name>'s Amazone Bow



On=@Equip



if ! (<SRC.tag.race>=4)

src.message Only is Amazone weapon...

unequip

return 0

endif



name=<src.name>'s Amazone Bow





src.effect 3,i_FX_BLESS_effect,6,15,1

src.sfx snd_SPELL_PROTECTION





On=@Damage



src.effect 3,i_FX_glow2,6,15,1

src.sfx 011a



CATEGORY=Provisions - Weapons

SUBSECTION=Bows

DESCRIPTION=Bow









////////////////////////////Anti Races Items



[ITEMDEF i_vampire_slayer]

DEFNAME i_vampire_slayer

NAME=Vampire Slayer

ID=i_sword_viking

DAM=10,35

SKILL=swordsmanship

REQSTR=100



On=@Create



COLOR=0495

HITPOINTS={1000 1200}

ATTR=ATTR_NEWBIE



On=@Dclick



if ! (<SRC.oskin>=083ea)

src.message Only is human weapon...

unequip

return 0

endif



name=<src.name>'s Vampire Slayer



On=@Equip



if ! (<SRC.oskin>=083ea)

src.message Only is human weapon...

unequip

return 0

endif



name=<src.name>'s Vampire Slayer



src.message You now wield the powerful Vampire Slayer!

src.effect 3,i_FX_BLESS_effect,6,15,1

src.sfx snd_SPELL_PROTECTION



On=@Damage

if (<src.tag.race>=2)

src.damage={70 79}

src.effect 1,036d4,4,16,6 1000

src.sfx snd_spell_lightning

endif

return 1





CATEGORY=Races

SUBSECTIOn=Anti Races Items

DESCRIPTIOn=vampire Slayer





[ITEMDEF i_quest_shroud]

//Vampire Shroud

DEFNAME=quest_shroud

NAME=Quest Shroud

ID=0204e

TYPE=t_clothing

ARMOR=63

DYE=0



On=@Create

HITPOINTS={100 150}

color=0480

ATTR = 04004



On=@DCLICK



name=<src.name>'s Quest Shroud

src.EFFECT 3,0375a,5,15,0



On=@Equip



name=<src.name>'s Quest Shroud





On=@Spell

if (<argn>==27) && <cont>

src.sysmessage Curse fizzle!

return 1

endif


--------------------
Трудно быть богом...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
-=St0rm=-
сообщение 27.2.2005, 8:27
Сообщение #5


**

Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.254



Код
/////////////////////////Races

[DEFNAME RACES]

RACE_PALADIN 1

RACE_VAMPIRE 2

RACE_AMAZONE 4

RACE_BERSERKER 3



//========================

// Цвета кожи и волос

//========================

[DEFNAME RACE_HUES]

color_paladin_skin 033

color_paladin_hair 033

color_paladin2_skin 042d

color_paladin2_hair 042d

color_paladin3_skin 042b

color_paladin3_hair 042b

color_paladin4_skin 0990

color_paladin4_hair 0990

color_vampire_skin 0

color_vampire_hair 0

color_Amazone_skin 084e

color_Amazone_hair 084e

color_Amazone2_skin 083ea

color_Amazone2_hair 083ea

color_Amazone3_skin 083es

color_Amazone3_hair 083es

color_Amazone4_skin 0439

color_Amazone4_hair 0439

color_BERSERKER_skin 084a

color_BERSERKER_hair 084a

color_dracula_skin 038a

color_dracula_hair 038a

color_vampire4_skin 0a11

color_vampire4_hair 0a11

color_vampire2_skin 034a

color_vampire2_hair 034a

color_berserker2_skin 08f1

color_berserker2_hair 08f1

color_berserker3_skin 0992

color_berserker3_hair 0992

color_berserker4_skin 0492

color_berserker4_hair 0492



//=================================

// Репутация (Evil vs. Good)

//=================================

[DEFNAME RACE_REPUTATION]



RACE_KARMAMAX_PALADIN 1000

RACE_KARMAMIN_PALADIN -10000



RACE_KARMAMAX_VAMPIRE 1000

RACE_KARMAMIN_VAMPIRE -10000



RACE_KARMAMAX_BERSERKER 1000

RACE_KARMAMIN_BERSERKER -10000



RACE_KARMAMAX_AMAZONE 1000

RACE_KARMAMIN_AMAZONE -10000



//===================

// Статы

//===================

[DEFNAME RACE_STATS]



RACE_STRMAX_PALADIN 250 //I.165 II.190 III.250

RACE_DEXMAX_PALADIN 120 //I.100 II.110 III.120

RACE_INTMAX_PALADIN 120 //I.100 II.110 III.120



RACE_STRMAX_VAMPIRE 200 //I.160 II.180 III.200

RACE_DEXMAX_VAMPIRE 100 //I.100 II.100 III.100

RACE_INTMAX_VAMPIRE 250 //I.130 II.200 III.250



RACE_STRMAX_AMAZONE 215 //I.170 II.195 III.215

RACE_DEXMAX_AMAZONE 150 //I.100 II.115 III.150

RACE_INTMAX_AMAZONE 300 //I.130 II.200 III.300



RACE_STRMAX_BERSERKER 300 //I.150 II.170 III.200

RACE_DEXMAX_BERSERKER 100 //I.100 II.100 III.100

RACE_INTMAX_BERSERKER 100 //I.100 II.100 III.100



//===========

// Скиллы

//===========

[DEFNAME RACE_SKILLS]



//********************Vampire Race**************************************



RACE_SKILLMAX_VAMPIRE_Alchemy 100.0

RACE_SKILLMAX_VAMPIRE_Anatomy 100.0

RACE_SKILLMAX_VAMPIRE_AnimalLore 100.0

RACE_SKILLMAX_VAMPIRE_Taming 100.0

RACE_SKILLMAX_VAMPIRE_Archery 100.0

RACE_SKILLMAX_VAMPIRE_ArmsLore 100.0

RACE_SKILLMAX_VAMPIRE_Begging 100.0

RACE_SKILLMAX_VAMPIRE_Blacksmithing 100.0

RACE_SKILLMAX_VAMPIRE_Bowcraft 100.0

RACE_SKILLMAX_VAMPIRE_Camping 100.0

RACE_SKILLMAX_VAMPIRE_Carpentry 100.0

RACE_SKILLMAX_VAMPIRE_Cartography 100.0

RACE_SKILLMAX_VAMPIRE_Cooking 100.0

RACE_SKILLMAX_VAMPIRE_DetectingHidden 100.0

RACE_SKILLMAX_VAMPIRE_Enticement 100.0

RACE_SKILLMAX_VAMPIRE_EvaluatingIntel 100.0

RACE_SKILLMAX_VAMPIRE_Fencing 100.0

RACE_SKILLMAX_VAMPIRE_Fishing 100.0

RACE_SKILLMAX_VAMPIRE_Forensics 100.0

RACE_SKILLMAX_VAMPIRE_Healing 100.0

RACE_SKILLMAX_VAMPIRE_Herding 100.0

RACE_SKILLMAX_VAMPIRE_Hiding 100.0

RACE_SKILLMAX_VAMPIRE_Inscription 100.0

RACE_SKILLMAX_VAMPIRE_ItemID 100.0

RACE_SKILLMAX_VAMPIRE_LockPicking 100.0

RACE_SKILLMAX_VAMPIRE_Lumberjacking 100.0

RACE_SKILLMAX_VAMPIRE_Macefighting 100.0

RACE_SKILLMAX_VAMPIRE_Magery 150.0 //!! +50

RACE_SKILLMAX_VAMPIRE_Meditation 150.0 //!! +50

RACE_SKILLMAX_VAMPIRE_Mining 100.0

RACE_SKILLMAX_VAMPIRE_MUSICIANSHIP 100.0

RACE_SKILLMAX_VAMPIRE_Parrying 100.0

RACE_SKILLMAX_VAMPIRE_Peacmaking 100.0

RACE_SKILLMAX_VAMPIRE_Poisoning 100.0

RACE_SKILLMAX_VAMPIRE_Provocation 100.0

RACE_SKILLMAX_VAMPIRE_MagicResistance 150.0 //!! +50

RACE_SKILLMAX_VAMPIRE_Snooping 100.0

RACE_SKILLMAX_VAMPIRE_SpiritSpeak 100.0

RACE_SKILLMAX_VAMPIRE_Stealing 100.0

RACE_SKILLMAX_VAMPIRE_Stealth 100.0

RACE_SKILLMAX_VAMPIRE_Swordsmanship 150.0 //!! +50

RACE_SKILLMAX_VAMPIRE_Tactics 100.0

RACE_SKILLMAX_VAMPIRE_Tailoring 100.0

RACE_SKILLMAX_VAMPIRE_TasteID 100.0

RACE_SKILLMAX_VAMPIRE_Tinkering 100.0

RACE_SKILLMAX_VAMPIRE_Tracking 100.0

RACE_SKILLMAX_VAMPIRE_Veterinary 100.0

RACE_SKILLMAX_VAMPIRE_Wrestling 100.0

RACE_SKILLMAX_VAMPIRE_REMOVETRAP 100.0

RACE_SKILLMAX_VAMPIRE_PEACEMAKING 100.0



//**********************Paladin Race************************************



RACE_SKILLMAX_PALADIN_Alchemy 100.0

RACE_SKILLMAX_PALADIN_Anatomy 100.0

RACE_SKILLMAX_PALADIN_AnimalLore 100.0

RACE_SKILLMAX_PALADIN_Taming 100.0

RACE_SKILLMAX_PALADIN_Archery 100.0

RACE_SKILLMAX_PALADIN_ArmsLore 100.0

RACE_SKILLMAX_PALADIN_Begging 100.0

RACE_SKILLMAX_PALADIN_Blacksmithing 110.0 //!! +10

RACE_SKILLMAX_PALADIN_Bowcraft 100.0

RACE_SKILLMAX_PALADIN_Camping 100.0

RACE_SKILLMAX_PALADIN_Carpentry 100.0

RACE_SKILLMAX_PALADIN_Cartography 100.0

RACE_SKILLMAX_PALADIN_Cooking 100.0

RACE_SKILLMAX_PALADIN_DetectingHidden 100.0

RACE_SKILLMAX_PALADIN_Enticement 100.0

RACE_SKILLMAX_PALADIN_EvaluatingIntel 100.0

RACE_SKILLMAX_PALADIN_Fencing 100.0

RACE_SKILLMAX_PALADIN_Fishing 100.0

RACE_SKILLMAX_PALADIN_Forensics 100.0

RACE_SKILLMAX_PALADIN_Healing 150.0 //!! +50

RACE_SKILLMAX_PALADIN_Herding 100.0

RACE_SKILLMAX_PALADIN_Hiding 100.0

RACE_SKILLMAX_PALADIN_Inscription 100.0

RACE_SKILLMAX_PALADIN_ItemID 100.0

RACE_SKILLMAX_PALADIN_LockPicking 100.0

RACE_SKILLMAX_PALADIN_Lumberjacking 100.0

RACE_SKILLMAX_PALADIN_Macefighting 100.0

RACE_SKILLMAX_PALADIN_Magery 100.0

RACE_SKILLMAX_PALADIN_Meditation 100.0

RACE_SKILLMAX_PALADIN_Mining 110.0 //!! +10

RACE_SKILLMAX_PALADIN_MUSICIANSHIP 100.0

RACE_SKILLMAX_PALADIN_Parrying 100.0

RACE_SKILLMAX_PALADIN_Peacmaking 100.0

RACE_SKILLMAX_PALADIN_Poisoning 100.0

RACE_SKILLMAX_PALADIN_Provocation 100.0

RACE_SKILLMAX_PALADIN_MagicResistance 100.0

RACE_SKILLMAX_PALADIN_Snooping 100.0

RACE_SKILLMAX_PALADIN_SpiritSpeak 100.0

RACE_SKILLMAX_PALADIN_Stealing 100.0

RACE_SKILLMAX_PALADIN_Stealth 100.0

RACE_SKILLMAX_PALADIN_Swordsmanship 170.0 //!! +70

RACE_SKILLMAX_PALADIN_Tactics 150.0 //!! +50

RACE_SKILLMAX_PALADIN_Tailoring 100.0

RACE_SKILLMAX_PALADIN_TasteID 100.0

RACE_SKILLMAX_PALADIN_Tinkering 100.0

RACE_SKILLMAX_PALADIN_Tracking 100.0

RACE_SKILLMAX_PALADIN_Veterinary 100.0

RACE_SKILLMAX_PALADIN_Wrestling 100.0

RACE_SKILLMAX_PALADIN_REMOVETRAP 100.0

RACE_SKILLMAX_PALADIN_PEACEMAKING 100.0



//*************************Amazone Race******************************



RACE_SKILLMAX_AMAZONE_Alchemy 100.0

RACE_SKILLMAX_AMAZONE_Anatomy 100.0

RACE_SKILLMAX_AMAZONE_AnimalLore 100.0

RACE_SKILLMAX_AMAZONE_Taming 100.0

RACE_SKILLMAX_AMAZONE_Archery 190.0 //!! +90

RACE_SKILLMAX_AMAZONE_ArmsLore 100.0

RACE_SKILLMAX_AMAZONE_Begging 100.0

RACE_SKILLMAX_AMAZONE_Blacksmithing 100.0

RACE_SKILLMAX_AMAZONE_Bowcraft 100.0

RACE_SKILLMAX_AMAZONE_Camping 100.0

RACE_SKILLMAX_AMAZONE_Carpentry 100.0

RACE_SKILLMAX_AMAZONE_Cartography 100.0

RACE_SKILLMAX_AMAZONE_Cooking 100.0

RACE_SKILLMAX_AMAZONE_DetectingHidden 100.0

RACE_SKILLMAX_AMAZONE_Enticement 100.0

RACE_SKILLMAX_AMAZONE_EvaluatingIntel 100.0

RACE_SKILLMAX_AMAZONE_Fencing 100.0

RACE_SKILLMAX_AMAZONE_Fishing 100.0

RACE_SKILLMAX_AMAZONE_Forensics 100.0

RACE_SKILLMAX_AMAZONE_Healing 100.0

RACE_SKILLMAX_AMAZONE_Herding 100.0

RACE_SKILLMAX_AMAZONE_Hiding 150.0 //!! +50

RACE_SKILLMAX_AMAZONE_Inscription 100.0

RACE_SKILLMAX_AMAZONE_ItemID 100.0

RACE_SKILLMAX_AMAZONE_LockPicking 100.0

RACE_SKILLMAX_AMAZONE_Lumberjacking 100.0

RACE_SKILLMAX_AMAZONE_Macefighting 100.0

RACE_SKILLMAX_AMAZONE_Magery 100.0

RACE_SKILLMAX_AMAZONE_Meditation 100.0

RACE_SKILLMAX_AMAZONE_Mining 100.0

RACE_SKILLMAX_AMAZONE_MUSICIANSHIP 100.0

RACE_SKILLMAX_AMAZONE_Parrying 100.0

RACE_SKILLMAX_AMAZONE_Peacmaking 100.0

RACE_SKILLMAX_AMAZONE_Poisoning 100.0

RACE_SKILLMAX_AMAZONE_Provocation 100.0

RACE_SKILLMAX_AMAZONE_MagicResistance 100.0

RACE_SKILLMAX_AMAZONE_Snooping 100.0

RACE_SKILLMAX_AMAZONE_SpiritSpeak 100.0

RACE_SKILLMAX_AMAZONE_Stealing 100.0

RACE_SKILLMAX_AMAZONE_Stealth 150.0 //!! +50

RACE_SKILLMAX_AMAZONE_Swordsmanship 100.0

RACE_SKILLMAX_AMAZONE_Tactics 100.0

RACE_SKILLMAX_AMAZONE_Tailoring 100.0

RACE_SKILLMAX_AMAZONE_TasteID 100.0

RACE_SKILLMAX_AMAZONE_Tinkering 100.0

RACE_SKILLMAX_AMAZONE_Tracking 100.0

RACE_SKILLMAX_AMAZONE_Veterinary 100.0

RACE_SKILLMAX_AMAZONE_Wrestling 100.0

RACE_SKILLMAX_AMAZONE_REMOVETRAP 100.0

RACE_SKILLMAX_AMAZONE_PEACEMAKING 100.0



//*********************BERSERKER Race **************************************



RACE_SKILLMAX_BERSERKER_Alchemy 100.0

RACE_SKILLMAX_BERSERKER_Anatomy 150.0 //!! +50

RACE_SKILLMAX_BERSERKER_AnimalLore 100.0

RACE_SKILLMAX_BERSERKER_Taming 100.0

RACE_SKILLMAX_BERSERKER_Archery 100.0

RACE_SKILLMAX_BERSERKER_ArmsLore 100.0

RACE_SKILLMAX_BERSERKER_Begging 100.0

RACE_SKILLMAX_BERSERKER_Blacksmithing 100.0

RACE_SKILLMAX_BERSERKER_Bowcraft 100.0

RACE_SKILLMAX_BERSERKER_Camping 100.0

RACE_SKILLMAX_BERSERKER_Carpentry 100.0

RACE_SKILLMAX_BERSERKER_Cartography 100.0

RACE_SKILLMAX_BERSERKER_Cooking 100.0

RACE_SKILLMAX_BERSERKER_DetectingHidden 150.0 //!! +50

RACE_SKILLMAX_BERSERKER_Enticement 100.0

RACE_SKILLMAX_BERSERKER_EvaluatingIntel 100.0

RACE_SKILLMAX_BERSERKER_Fencing 100.0

RACE_SKILLMAX_BERSERKER_Fishing 100.0

RACE_SKILLMAX_BERSERKER_Forensics 100.0

RACE_SKILLMAX_BERSERKER_Healing 100.0

RACE_SKILLMAX_BERSERKER_Herding 100.0

RACE_SKILLMAX_BERSERKER_Hiding 100.0

RACE_SKILLMAX_BERSERKER_Inscription 100.0

RACE_SKILLMAX_BERSERKER_ItemID 100.0

RACE_SKILLMAX_BERSERKER_LockPicking 100.0

RACE_SKILLMAX_BERSERKER_Lumberjacking 100.0

RACE_SKILLMAX_BERSERKER_Macefighting 100.0

RACE_SKILLMAX_BERSERKER_Magery 100.0

RACE_SKILLMAX_BERSERKER_Meditation 100.0

RACE_SKILLMAX_BERSERKER_Mining 100.0

RACE_SKILLMAX_BERSERKER_MUSICIANSHIP 100.0

RACE_SKILLMAX_BERSERKER_Parrying 100.0

RACE_SKILLMAX_BERSERKER_Peacmaking 100.0

RACE_SKILLMAX_BERSERKER_Poisoning 100.0

RACE_SKILLMAX_BERSERKER_Provocation 100.0

RACE_SKILLMAX_BERSERKER_MagicResistance 100.0

RACE_SKILLMAX_BERSERKER_Snooping 100.0

RACE_SKILLMAX_BERSERKER_SpiritSpeak 100.0

RACE_SKILLMAX_BERSERKER_Stealing 100.0

RACE_SKILLMAX_BERSERKER_Stealth 100.0

RACE_SKILLMAX_BERSERKER_Swordsmanship 160.0 //!! +60

RACE_SKILLMAX_BERSERKER_Tactics 150.0 //!! +50

RACE_SKILLMAX_BERSERKER_Tailoring 100.0

RACE_SKILLMAX_BERSERKER_TasteID 100.0

RACE_SKILLMAX_BERSERKER_Tinkering 100.0

RACE_SKILLMAX_BERSERKER_Tracking 150.0 //!! +50

RACE_SKILLMAX_BERSERKER_Veterinary 100.0

RACE_SKILLMAX_BERSERKER_Wrestling 100.0

RACE_SKILLMAX_BERSERKER_REMOVETRAP 100.0

RACE_SKILLMAX_BERSERKER_PEACEMAKING 100.0





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



//==========================

// Рассовые ИНИТЫ

//==========================



[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.events = + e_luck

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



[FUNCTION RACE_INIT_BERSERKER2] //Berserker level 2 > Barbarian

TAG.RACENAME = Berserker

TAG.RACE = <EVAL (3)>

TITLE = Barbarian

COLOR = color_BERSERKER2_skin

OSKIN = color_BERSERKER2_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 = 2

src.events = + e_luck

SRC.Anatomy 140.0

SRC.DetectingHidden 125.0

SRC.Swordsmanship 135.0

SRC.Tactics 130.0

SRC.Tracking 110.0

SRC.STR 170

SRC.INT 100

SRC.DEX 100

GO 3768,1262,20



[FUNCTION RACE_INIT_BERSERKER3] //Berserker level 3 > Berserker

TAG.RACENAME = Berserker

TAG.RACE = <EVAL (3)>

TITLE = Berserker

COLOR = color_BERSERKER3_skin

OSKIN = color_BERSERKER3_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 = 3

src.events = + e_luck

SRC.Anatomy 140.0

SRC.DetectingHidden 140.0

SRC.Swordsmanship 150.0

SRC.Tactics 130.0

SRC.Tracking 120.0

SRC.STR 200

SRC.INT 100

SRC.DEX 100

GO 3768,1262,20



[FUNCTION RACE_INIT_BERSERKER4] //Berserker level 4 > Berserker

TAG.RACENAME = Berserker

TAG.RACE = <EVAL (3)>

TITLE = Avenger of Heaven

COLOR = color_BERSERKER4_skin

OSKIN = color_BERSERKER4_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 = 4

src.events = + e_luck

SRC.Anatomy 150.0

SRC.DetectingHidden 150.0

SRC.Swordsmanship 160.0

SRC.Tactics 150.0

SRC.Tracking 150.0

SRC.STR 300

SRC.INT 100

SRC.DEX 100

GO 3768,1262,20



[FUNCTION RACE_INIT_Amazone1] //Orc level 1 > Dwarf

TAG.RACENAME = Amazone

TAG.RACE = <EVAL (4)>

TITLE = Path of Amazone

COLOR = color_amazone_skin

OSKIN = color_amazone_skin

RACE_SKILL_CLEAR

RACE_STAT_ADJUST

src.events = + e_luck

src.tag.paladin = 0

src.tag.vampire = 0

src.tag.human = 0

src.tag.AMAZONE = 1

src.tag.BERSERKER = 0

SRC.ALLSKILLS 100.0

SRC.EvaluatingIntel 100.0

SRC.Hiding 100.0

SRC.Archery 140.0

SRC.Parrying 100.0

SRC.Stealth 100.0

SRC.Tailoring 100.0

SRC.STR 170

SRC.INT 130

SRC.DEX 100

GO 3724,1278



[FUNCTION RACE_INIT_Amazone2] //Orc level 2 > Butcher

TAG.RACENAME = Amazone

TAG.RACE = <EVAL (4)>

TITLE = Amazone

COLOR = color_amazone2_skin

OSKIN = color_amazone2_skin

RACE_SKILL_CLEAR

RACE_STAT_ADJUST

src.tag.paladin = 0

src.tag.vampire = 0

src.tag.human = 0

src.tag.amazone = 2

src.tag.BERSERKER = 0

src.events = + e_luck

SRC.EvaluatingIntel 100.0

SRC.Hiding 130.0

SRC.Archery 160.0

SRC.Parrying 100.0

SRC.Stealth 130.0

SRC.Tailoring 105.0

SRC.STR 195

SRC.INT 200

SRC.DEX 115

GO 3724,1278



[FUNCTION RACE_INIT_Amazone3] //Orc level 3 > Cannibal

TAG.RACENAME = Amazone

TAG.RACE = <EVAL (4)>

TITLE = Amazon Girl

COLOR = color_amazone3_skin

OSKIN = color_amazone3_skin

RACE_SKILL_CLEAR

RACE_STAT_ADJUST

src.tag.paladin = 0

src.tag.vampire = 0

src.tag.human = 0

src.tag.amazone = 3

src.tag.BERSERKER = 0

src.events = + e_luck

SRC.EvaluatingIntel 100.0

SRC.Hiding 150.0

SRC.Archery 170.0

SRC.Parrying 100.0

SRC.Stealth 150.0

SRC.Tailoring 100.0

SRC.STR 200

SRC.INT 250

SRC.DEX 120

GO 3724,1278



[FUNCTION RACE_INIT_Amazone4] //Orc level 3 > Cannibal

TAG.RACENAME = Amazone

TAG.RACE = <EVAL (4)>

TITLE = Evil Amazone

COLOR = color_amazone4_skin

OSKIN = color_amazone4_skin

RACE_SKILL_CLEAR

RACE_STAT_ADJUST

src.tag.paladin = 0

src.tag.vampire = 0

src.tag.human = 0

src.tag.amazone = 4

src.tag.BERSERKER = 0

src.events = + e_luck

SRC.EvaluatingIntel 100.0

SRC.Hiding 150.0

SRC.Archery 190.0

SRC.Parrying 100.0

SRC.Stealth 150.0

SRC.Tailoring 100.0

SRC.STR 215

SRC.INT 300

SRC.DEX 150

GO 3724,1278



[FUNCTION RACE_INIT_paladin1] //Paladin level 1 > Warrior

TAG.RACENAME = Paladin

TAG.RACE = <EVAL (1)>

TITLE = Adept of Light

COLOR = color_paladin_skin

OSKIN = color_paladin_skin

RACE_SKILL_CLEAR

RACE_STAT_ADJUST

src.tag.paladin = 1

src.tag.vampire = 0

src.tag.human = 0

src.tag.ORC = 0

src.tag.BERSERKER = 0

src.events = + e_luck

SRC.ALLSKILLS 100.0

SRC.Blacksmithing 100.0

SRC.Healing 110.0

SRC.Mining 100.0

SRC.Swordsmanship 120.0

SRC.Tactics 115.0

SRC.STR 165

SRC.INT 100

SRC.DEX 100

GO 3724,1278



[FUNCTION RACE_INIT_paladin2] //Paladin level 2 > Knight

TAG.RACENAME = Paladin

TAG.RACE = <EVAL (1)>

TITLE = Warrior

COLOR = color_paladin2_skin

OSKIN = color_paladin2_skin

RACE_SKILL_CLEAR

RACE_STAT_ADJUST

src.tag.paladin = 2

src.tag.vampire = 0

src.tag.human = 0

src.tag.ORC = 0

src.tag.BERSERKER = 0

src.events = + e_luck

SRC.Blacksmithing 105.0

SRC.Healing 125.0

SRC.Mining 105.0

SRC.Swordsmanship 140.0

SRC.Tactics 130.0

SRC.STR 190

SRC.INT 110

SRC.DEX 110

GO 3724,1278



[FUNCTION RACE_INIT_paladin3] //Paladin level 3 > Royal

TAG.RACENAME = Paladin

TAG.RACE = <EVAL (1)>

TITLE = Flover of Knight

COLOR = color_paladin3_skin

OSKIN = color_paladin3_skin

RACE_SKILL_CLEAR

RACE_STAT_ADJUST

src.tag.paladin = 3

src.tag.vampire = 0

src.tag.human = 0

src.tag.ORC = 0

src.tag.BERSERKER = 0

src.events = + e_luck

SRC.Blacksmithing 108.0

SRC.Healing 140.0

SRC.Mining 105.0

SRC.Swordsmanship 160.0

SRC.Tactics 140.0

SRC.STR 200

SRC.INT 120

SRC.DEX 120

GO 3724,1278



[FUNCTION RACE_INIT_paladin4] //Paladin level 4 > Royal

TAG.RACENAME = Paladin

TAG.RACE = <EVAL (1)>

TITLE = Knight of Justice

COLOR = color_paladin4_skin

OSKIN = color_paladin4_skin

RACE_SKILL_CLEAR

RACE_STAT_ADJUST

src.tag.paladin = 3

src.tag.vampire = 0

src.tag.ORC = 0

src.tag.BERSERKER = 0

src.events = + e_luck

SRC.Blacksmithing 110.0

SRC.Healing 150.0

SRC.Mining 110.0

SRC.Swordsmanship 170.0

SRC.Tactics 150.0

SRC.STR 250

SRC.INT 120

SRC.DEX 120

GO 3724,1278



[FUNCTION RACE_INIT_VAMPIRE1] //Vampire level 1 > Ghoul

TAG.RaceName = Vampire

TAG.RACE = <EVAL (2)>

TITLE = Ghoul

OSKIN = color_vampire_skin

COLOR = color_vampire_skin

RACE_SKILL_CLEAR

RACE_STAT_ADJUST

src.tag.paladin = 0

src.tag.vampire = 1

src.tag.ORC = 0

src.tag.BERSERKER = 0

src.events = + e_luck

SRC.ALLSKILLS 100.0

SRC.Magery 105.0

SRC.Meditation 110.0

SRC.MagicResistance 100.0

SRC.Swordsmanship 115.0

SRC.STR 160

SRC.DEX 100

SRC.INT 130

GO 3724,1278



[FUNCTION RACE_INIT_VAMPIRE2] //Vampire level 2 > Vampire

TAG.RaceName = Vampire

TAG.RACE = <EVAL (2)>

TITLE = Vampire

OSKIN = color_vampire2_skin

COLOR = color_vampire2_skin

RACE_SKILL_CLEAR

RACE_STAT_ADJUST

src.tag.paladin = 0

src.tag.vampire = 2

src.tag.ORC = 0

src.tag.BERSERKER = 0

src.events = + e_luck

SRC.Magery 130.0

SRC.Meditation 135.0

SRC.MagicResistance 125.0

SRC.Swordsmanship 130.0

SRC.STR 180

SRC.DEX 100

SRC.INT 200

GO 3724,1278



[FUNCTION RACE_INIT_VAMPIRE3] //Vampire level 3 > Knight Vampire

TAG.RaceName = Vampire

TAG.RACE = <EVAL (2)>

TITLE = Knight Vampire

OSKIN = color_dracula_skin

COLOR = color_dracula_skin

RACE_SKILL_CLEAR

RACE_STAT_ADJUST

src.tag.paladin = 0

src.tag.vampire = 3

src.tag.ORC = 0

src.tag.BERSERKER = 0

src.events = + e_luck

SRC.Magery 145.0

SRC.Meditation 145.0

SRC.MagicResistance 145.0

SRC.Swordsmanship 145.0

SRC.STR 180

SRC.DEX 100

SRC.INT 230

GO 3724,1278



[FUNCTION RACE_INIT_VAMPIRE4] //Vampire level 4 > Nosferatu

TAG.RaceName = Vampire

TAG.RACE = <EVAL (2)>

TITLE = Nosferatu

OSKIN = color_vampire4_skin

COLOR = color_vampire4_skin

RACE_SKILL_CLEAR

RACE_STAT_ADJUST

src.tag.paladin = 0

src.tag.vampire = 4

src.tag.ORC = 0

src.tag.BERSERKER = 0

src.events = + e_luck

SRC.Magery 150.0

SRC.Meditation 150.0

SRC.MagicResistance 150.0

SRC.Swordsmanship 150.0

SRC.STR 200

SRC.DEX 100

SRC.INT 250

GO 3724,1278



//=======================

// Проверка Статов

//=======================





[FUNCTION RACE_STAT_ADJUST]

IF !(0<TAG.RACE> )

RETURN 1

ENDIF



//remove any stat boosting spells or potions

FINDLAYER(32).REMOVE

FINDLAYER(44).REMOVE

FINDLAYER(40).REMOVE



IF (<STR> > <EVAL(RACE_STRMAX_<TAG.RACENAME> )> )

STR = <EVAL((RACE_STRMAX_<TAG.RACENAME> )>

ENDIF

IF (<INT> > <EVAL(RACE_INTMAX_<TAG.RACENAME> )> )

INT = <EVAL((RACE_INTMAX_<TAG.RACENAME> )>

ENDIF

IF (<DEX> > <EVAL(RACE_DEXMAX_<TAG.RACENAME> )> )

DEX = <EVAL((RACE_DEXMAX_<TAG.RACENAME> )>

ENDIF



//============================

// Проверка На Скиллы

//============================



[FUNCTION RACE_SKILL_CLEAR]

IF (<ANATOMY> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ANATOMY)> )

ANATOMY = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ANATOMY)>

ENDIF

IF (<PARRYING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_PARRYING)> )

PARRYING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_PARRYING)>

ENDIF

IF (<TACTICS> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TACTICS)> )

TACTICS = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TACTICS)>

ENDIF

IF (<ARCHERY> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ARCHERY)> )

ARCHERY = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ARCHERY)>

ENDIF

IF (<FENCING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_FENCING)> )

FENCING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_FENCING)>

ENDIF

IF (<MACEFIGHTING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MACEFIGHTING)> )

MACEFIGHTING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MACEFIGHTING)>

ENDIF

IF (<SWORDSMANSHIP> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_SWORDSMANSHIP)> )

SWORDSMANSHIP = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_SWORDSMANSHIP)>

ENDIF

IF (<WRESTLING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_WRESTLING)> )

WRESTLING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_WRESTLING)>

ENDIF

IF (<LUMBERJACKING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_LUMBERJACKING)> )

LUMBERJACKING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_LUMBERJACKING)>

ENDIF

IF (<MINING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MINING)> )

MINING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MINING)>

ENDIF

IF (<ARMSLORE> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ARMSLORE)> )

ARMSLORE = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ARMSLORE)>

ENDIF

IF (<BLACKSMITHING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_BLACKSMITHING)> )

BLACKSMITHING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_BLACKSMITHING)>

ENDIF

IF (<BOWCRAFT> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_BOWCRAFT)> )

BOWCRAFT = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_BOWCRAFT)>

ENDIF

IF (<CARPENTRY> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_CARPENTRY)> )

CARPENTRY = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_CARPENTRY)>

ENDIF

IF (<TAILORING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TAILORING)> )

TAILORING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TAILORING)>

ENDIF

IF (<TINKERING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TINKERING)> )

TINKERING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TINKERING)>

ENDIF

IF (<ALCHEMY> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ALCHEMY)> )

ALCHEMY = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ALCHEMY)>

ENDIF

IF (<EVALUATINGINTEL> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_EVALUATINGINTEL)> )

EVALUATINGINTEL = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_EVALUATINGINTEL)>

ENDIF

IF (<ITEMID> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ITEMID)> )

ITEMID = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ITEMID)>

ENDIF

IF (<TASTEID> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TASTEID)> )

TASTEID = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TASTEID)>

ENDIF

IF (<INSCRIPTION> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_INSCRIPTION)> )

INSCRIPTION = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_INSCRIPTION)>

ENDIF

IF (<MAGERY> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MAGERY)> )

MAGERY = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MAGERY)>

ENDIF

IF (<MAGICRESISTANCE> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MAGICRESISTANCE)> )

MAGICRESISTANCE = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MAGICRESISTANCE)>

ENDIF

IF (<MEDITATION> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MEDITATION)> )

MEDITATION = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MEDITATION)>

ENDIF

IF (<BEGGING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_BEGGING)> )

BEGGING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_BEGGING)>

ENDIF

IF (<DETECTINGHIDDEN> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_DETECTINGHIDDEN)> )

DETECTINGHIDDEN = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_DETECTINGHIDDEN)>

ENDIF

IF (<HIDING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_HIDING)> )

HIDING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_HIDING)>

ENDIF

IF (<LOCKPICKING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_LOCKPICKING)> )

LOCKPICKING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_LOCKPICKING)>

ENDIF

IF (<MUSICIANSHIP> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MUSICIANSHIP)> )

MUSICIANSHIP = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MUSICIANSHIP)>

ENDIF

IF (<POISONING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_POISONING)> )

POISONING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_POISONING)>

ENDIF

IF (<PROVOCATION> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_PROVOCATION)> )

PROVOCATION = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_PROVOCATION)>

ENDIF

IF (<REMOVETRAP> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_REMOVETRAP)> )

REMOVETRAP = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_REMOVETRAP)>

ENDIF

IF (<SNOOPING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_SNOOPING)> )

SNOOPING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_SNOOPING)>

ENDIF

IF (<STEALING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_STEALING)> )

STEALING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_STEALING)>

ENDIF

IF (<STEALTH> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_STEALTH)> )

STEALTH = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_STEALTH)>

ENDIF

IF (<TRACKING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TRACKING)> )

TRACKING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TRACKING)>

ENDIF

IF (<FISHING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_FISHING)> )

FISHING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_FISHING)>

ENDIF

IF (<ANIMALLORE> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ANIMALLORE)> )

ANIMALLORE = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ANIMALLORE)>

ENDIF

IF (<CAMPING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_CAMPING)> )

CAMPING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_CAMPING)>

ENDIF

IF (<CARTOGRAPHY> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_CARTOGRAPHY)> )

CARTOGRAPHY = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_CARTOGRAPHY)>

ENDIF

IF (<COOKING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_COOKING)> )

COOKING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_COOKING)>

ENDIF

IF (<ENTICEMENT> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ENTICEMENT)> )

ENTICEMENT = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ENTICEMENT)>

ENDIF

IF (<FORENSICS> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_FORENSICS)> )

FORENSICS = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_FORENSICS)>

ENDIF

IF (<HEALING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_HEALING)> )

HEALING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_HEALING)>

ENDIF

IF (<HERDING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_HERDING)> )

HERDING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_HERDING)>

ENDIF

IF (<PEACEMAKING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_PEACEMAKING)> )

PEACEMAKING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_PEACEMAKING)>

ENDIF

IF (<SPIRITSPEAK> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_SPIRITSPEAK)> )

SPIRITSPEAK = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_SPIRITSPEAK)>

ENDIF

IF (<TAMING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TAMING)> )

TAMING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TAMING)>

ENDIF

IF (<VETERINARY> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_VETERINARY)> )

VETERINARY = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_VETERINARY)>

ENDIF



//============================

// Проверка Скиллов

//============================



[FUNCTION RACE_SKILL_ADJUST]

IF (<SWORDSMANSHIP> >= 65.0) || (<MACEFIGHTING> >= 65.0) || (<FENCING> >= 65.0) || (<ARCHERY> >= 65.0) || (<MINING> >= 65.0) || (<TAILORING> >= 65.0) || (<TACTICS> >= 65.0)

IF (0<TAG.YOUNG> )

SYSMESSAGE You lost [Young] title! CONGRATULATIONS!

TITLE = <TAG.YOUNGTITLE>

TAG.YOUNG =

TAG.YOUNGTITLE =

EVENTS = -e_young

ENDIF

ELSE

IF !(0<TAG.YOUNG> )

SYSMESSAGE You gain [Young] title!

TAG.YOUNG = 1

TAG.YOUNGTITLE = <TITLE>

TITLE = [Young] <TITLE>

EVENTS = +e_young

ELSE

EVENTS = +e_young

TITLE = [Young] <TAG.YOUNGTITLE>

ENDIF

ENDIF



IF !(0<TAG.RACE> )

RETURN 1

ENDIF

IF (<ARMSLORE> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ARMSLORE)> )

ARMSLORE = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ARMSLORE)>

ENDIF

IF (<BLACKSMITHING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_BLACKSMITHING)> )

BLACKSMITHING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_BLACKSMITHING)>

ENDIF

IF (<BOWCRAFT> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_BOWCRAFT)> )

BOWCRAFT = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_BOWCRAFT)>

ENDIF

IF (<CARPENTRY> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_CARPENTRY)> )

CARPENTRY = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_CARPENTRY)>

ENDIF

IF (<TAILORING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TAILORING)> )

TAILORING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TAILORING)>

ENDIF

IF (<TINKERING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TINKERING)> )

TINKERING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TINKERING)>

ENDIF

IF (<ALCHEMY> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ALCHEMY)> )

ALCHEMY = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ALCHEMY)>

ENDIF

IF (<EVALUATINGINTEL> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_EVALUATINGINTEL)> )

EVALUATINGINTEL = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_EVALUATINGINTEL)>

ENDIF

IF (<ITEMID> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ITEMID)> )

ITEMID = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ITEMID)>

ENDIF

IF (<TASTEID> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TASTEID)> )

TASTEID = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TASTEID)>

ENDIF

IF (<INSCRIPTION> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_INSCRIPTION)> )

INSCRIPTION = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_INSCRIPTION)>

ENDIF

IF (<BEGGING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_BEGGING)> )

BEGGING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_BEGGING)>

ENDIF

IF (<DETECTINGHIDDEN> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_DETECTINGHIDDEN)> )

DETECTINGHIDDEN = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_DETECTINGHIDDEN)>

ENDIF

IF (<HIDING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_HIDING)> )

HIDING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_HIDING)>

ENDIF

IF (<LOCKPICKING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_LOCKPICKING)> )

LOCKPICKING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_LOCKPICKING)>

ENDIF

IF (<MUSICIANSHIP> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MUSICIANSHIP)> )

MUSICIANSHIP = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_MUSICIANSHIP)>

ENDIF

IF (<POISONING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_POISONING)> )

POISONING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_POISONING)>

ENDIF

IF (<PROVOCATION> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_PROVOCATION)> )

PROVOCATION = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_PROVOCATION)>

ENDIF

IF (<REMOVETRAP> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_REMOVETRAP)> )

REMOVETRAP = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_REMOVETRAP)>

ENDIF

IF (<SNOOPING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_SNOOPING)> )

SNOOPING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_SNOOPING)>

ENDIF

IF (<STEALING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_STEALING)> )

STEALING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_STEALING)>

ENDIF

IF (<TRACKING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TRACKING)> )

TRACKING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_TRACKING)>

ENDIF

IF (<ANIMALLORE> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ANIMALLORE)> )

ANIMALLORE = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ANIMALLORE)>

ENDIF

IF (<CAMPING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_CAMPING)> )

CAMPING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_CAMPING)>

ENDIF

IF (<CARTOGRAPHY> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_CARTOGRAPHY)> )

CARTOGRAPHY = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_CARTOGRAPHY)>

ENDIF

IF (<COOKING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_COOKING)> )

COOKING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_COOKING)>

ENDIF

IF (<ENTICEMENT> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ENTICEMENT)> )

ENTICEMENT = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_ENTICEMENT)>

ENDIF

IF (<FORENSICS> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_FORENSICS)> )

FORENSICS = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_FORENSICS)>

ENDIF

IF (<HERDING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_HERDING)> )

HERDING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_HERDING)>

ENDIF

IF (<PEACEMAKING> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_PEACEMAKING)> )

PEACEMAKING = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_PEACEMAKING)>

ENDIF

IF (<SPIRITSPEAK> > <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_SPIRITSPEAK)> )

SPIRITSPEAK = <EVAL(RACE_SKILLMAX_<TAG.RACENAME>_SPIRITSPEAK)>

ENDIF



//====================

// Функции

//====================



[EVENTS e_wands_scroll_deny]



ON=@ITEMDCLICK



IF ((<SRC.ACT.TYPE> == t_wand) || (<SRC.ACT.TYPE> == t_scroll))

SRC.SYSMESSAGE You cannot use scrolls and wands!

ACTION = -1

RETURN 1

ENDIF



ON=@ITEMEQUIP

IF (<SRC.ACT.TYPE> == t_wand)

SRC.SYSMESSAGE You cannot use wands!

ACTION = -1

RETURN 1

ENDIF



[EVENTS e_blood_feed]



ON=@ITEMDCLICK



IF (<ACT.TYPE> == t_blood)

IF (<ACT.COLOR> >= 1401) && (1447 >= <ACT.COLOR> ) // green_colors

ACT.REMOVE

SYSMESSAGE You eat the undead blood but it does nothing for you

RETURN 1

ENDIF

IF (<FOOD> > 30)

SYSMESSAGE You are too full

RETURN 1

ENDIF

SYSMESSAGE You abate your hunger

FOOD = <FOOD> + <ACT.AMOUNT>

IF ((<HITS> + <ACT.AMOUNT> ) < <STR> )

HITS = <HITS> + <ACT.AMOUNT>

ELSE

HITS = <STR>

ENDIF

IF ((<STAMINA> + 3) < <DEX> )

STAMINA = <STAMINA> + 3

ENDIF

ACT.REMOVE

RETURN 1

ENDIF



[EVENTS e_Vampire]



ON=@ENVIRONCHANGE



IF !(<SECTOR.ISDARK> ) && !(<REGION.SAFE> )

ANIM 014

BARK 4

DAMAGE {1 5}

EMOTE melting on the sun!





[EVENTS e_bow_xbow_deny]



ON=@ITEMDCLICK

IF (<SRC.ACT.TYPE> == t_weapon_bow)

SRC.SYSMESSAGE You cannot use bow and crossbow!

ACTION = -1

RETURN 1

ENDIF



ON=@ITEMEQUIP

IF (<SRC.ACT.TYPE> == t_weapon_bow)

SRC.SYSMESSAGE You cannot use bow and crossbow!

ACTION = -1

RETURN 1

ENDIF



[EVENTS e_plate_deny]



ON=@ITEMDCLICK

IF (<SRC.ACT.TYPE> == t_platemail)

SRC.SYSMESSAGE You cannot use heavy armor!

ACTION = -1

RETURN 1

ENDIF



ON=@ITEMEQUIP

IF (<SRC.ACT.TYPE> == t_platemail)

SRC.SYSMESSAGE You cannot use heavy armor!

ACTION = -1

RETURN 1

ENDIF



[EVENTS e_plate_chain_deny]

ON=@ITEMDCLICK

IF (<SRC.ACT.TYPE> == t_chainmail)

SRC.SYSMESSAGE You cannot use medium armor!

ACTION = -1

RETURN 1

ENDIF



ON=@ITEMEQUIP

IF (<SRC.ACT.TYPE> == t_chainmail)

SRC.SYSMESSAGE You cannot use medium armor!

ACTION = -1

RETURN 1

ENDIF





[EVENTS e_raw_meat_feed]



ON=@ITEMDCLICK



IF (<SRC.ACT.TYPE> == t_meat_raw) || (<SRC.ACT.TYPE> == t_food_raw)

EMOTE eats <SRC.ACT.NAME>... yahmy

FOOD = <FOOD> + 5

IF (<FOOD> > 30)

SYSMESSAGE You are too full.

RETURN 1

ENDIF

IF ((<HITS> + 5) <= <STR> )

HITS = <HITS> + 5

ENDIF

RETURN 1

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


--------------------
Трудно быть богом...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
-=St0rm=-
сообщение 27.2.2005, 8:28
Сообщение #6


**

Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.254



Код
//////////////////////////Stone Race



[ITEMDEF i_race_stone]

ID=4483

TYPE = t_eq_script

Name=Morpher Stone



ON=@Create

color=09b1

ATTR=8010



ON=@DCLICK

SRC.SFX 555

DIALOG d_race_stone

RETURN 0



///////////////////////////////////////

// BEGIN GUMP FOR QUEST SYSTEM

///////////////////////////////////////



[DIALOG d_race_stone]

0, 0

resizepic 110 1 2620 370 400

gumppic 178 138 1418

gumppic 115 1 5536

gumppic 205 20 2091

gumppic 205 60 2091



//Buttons

button 143 155 2117 2118 1 0 1

button 143 205 2117 2118 1 0 2

button 143 255 2117 2118 1 0 3

button 143 305 2117 2118 1 0 4

button 430 10 5513 5514 1 0 5

//button 115 372 2031 2032 1 0 6



//Text Fields

text 206 35 1171 0

text 165 150 1155 1

//text 135 173 1153 2

text 165 200 1155 3

//text 135 223 1153 4

text 165 250 1155 5

//text 135 273 1153 6

text 165 300 1155 7

//text 135 323 1153 8



[DIALOG d_race_stone TEXT]

Races

Path of Might

2500 Credits

Path of Blood

3000 Credits

Path of Light

Elite Human

Path of Amazone

10 Silver Deeds



[DIALOG d_race_stone BUTTON]

ONBUTTON=0

ONBUTTON=1

src.dialog d_race_berserker

ONBUTTON=2

src.dialog d_race_vampire

ONBUTTON=3

src.dialog d_race_paladin

ONBUTTON=4

src.dialog d_race_amazone



[DIALOG d_race_amazone]

0, 0

resizepic 110 1 2620 370 400

gumppic 178 138 1418

gumppic 115 1 5536

gumppic 205 20 2091

gumppic 205 60 2091



//Buttons

button 143 155 2117 2118 1 0 1

button 143 205 2117 2118 1 0 2

button 143 255 2117 2118 1 0 3

button 143 305 2117 2118 1 0 4

button 430 10 5513 5514 1 0 5

button 115 372 2031 2032 1 0 6



//Text Fields

text 240 35 50 0

text 165 150 1155 1

text 135 173 1153 2

text 165 200 1155 3

text 135 223 1153 4

text 165 250 1155 5

text 135 273 1153 6

text 165 300 1155 7

text 135 323 1153 8



[DIALOG d_race_amazone TEXT]

Amazones Menu

Amazone 1 level [Path of Amazone]

1000 Credits

Amazone 2 level [Amazone]

2500 Credits

Amazone 3 level [Amazon Girl]

3500 Credits

Amazone 4 level [Evil Amazon]

4500 Credits



[DIALOG d_race_amazone BUTTON]

ONBUTTON=0

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.credits = (<src.tag.credits> ) + (-1000)

SRC.SYSMESSAGE You are now Amazone is 1 level.



ELSE



SRC.SYSMESSAGE You need more Credits.



ONBUTTON=2





IF ! (<SRC.OSKIN>==color_Amazone_skin) // this line checks for Xskin color. Color is 0

SRC.MESSAGE Only Amazone 1 level







RETURN 1

else





if (<src.tag.credits> >= 2500 )

RACE_INIT_Amazone2

src.tag.credits = (<src.tag.credits> ) + (-2500)

SRC.SYSMESSAGE You are now Amazone is 2 level.



ELSE



ONBUTTON=3



IF ! (<SRC.OSKIN>==color_Amazone2_skin) // this line checks for Xskin color. Color is 0

SRC.MESSAGE Only Amazone 2 level







RETURN 1

else





if (<src.tag.credits> >= 3500 )

RACE_INIT_Amazone3

src.tag.credits = (<src.tag.credits> ) + (-3500)

SRC.SYSMESSAGE You are now Amazone is 3 level.



ELSE



SRC.SYSMESSAGE You need more Credits.



ONBUTTON=4



IF ! (<SRC.OSKIN>==color_amazone3_skin) // this line checks for Xskin color. Color is 0

SRC.MESSAGE Only Amazone 3 level







RETURN 1

else





if (<src.tag.credits> >= 4500 )

RACE_INIT_Amazone4

src.tag.credits = (<src.tag.credits> ) + (-4500)

SRC.SYSMESSAGE You are now Amazone is 4 level.



ELSE



SRC.SYSMESSAGE You need more Credits.



[DIALOG d_race_berserker]

0, 0

resizepic 110 1 2620 370 400

gumppic 178 138 1418

gumppic 115 1 5536

gumppic 205 20 2091

gumppic 205 60 2091



//Buttons

button 143 155 2117 2118 1 0 1

button 143 205 2117 2118 1 0 2

button 143 255 2117 2118 1 0 3

button 143 305 2117 2118 1 0 4

button 430 10 5513 5514 1 0 5

button 115 372 2031 2032 1 0 6



//Text Fields

text 240 35 50 0

text 165 150 1155 1

text 135 173 1153 2

text 165 200 1155 3

text 135 223 1153 4

text 165 250 1155 5

text 135 273 1153 6

text 165 300 1155 7

text 135 323 1153 8



[DIALOG d_race_berserker TEXT]

Berserker Menu

Berserker 1 level [Master]

1500 Credits

Berserker 2 level [Barbarian]

5000 Credits

Berserker 3 level [Berserker]

5500 Credits

Berserker 4 level [Avenger of Heaven]

7000 Credits



[DIALOG d_race_berserker BUTTON]

ONBUTTON=0

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> >= 1500 )

RACE_INIT_BERSERKER1

src.tag.credits = (<src.tag.credits> ) + (-1500)

SRC.SYSMESSAGE You are now berserker is 1 level.



ELSE



SRC.SYSMESSAGE You need more Credits.



ONBUTTON=2





IF ! (<SRC.OSKIN>==color_berserker_skin) // this line checks for Xskin color. Color is 0

SRC.MESSAGE Only Berserker 1 level







RETURN 1

else





if (<src.tag.credits> >= 5000 )

RACE_INIT_BERSERKER2

src.tag.credits = (<src.tag.credits> ) + (-5000)

SRC.SYSMESSAGE You are now berserker is 2 level.



ELSE



ONBUTTON=3



IF ! (<SRC.OSKIN>==color_berserker2_skin) // this line checks for Xskin color. Color is 0

SRC.MESSAGE Only Berserker 2 level







RETURN 1

else





if (<src.tag.credits> >= 5500 )

RACE_INIT_BERSERKER3

src.tag.credits = (<src.tag.credits> ) + (-5500)

SRC.SYSMESSAGE You are now berserker is 3 level.



ELSE



SRC.SYSMESSAGE You need more Credits.



ONBUTTON=4



IF ! (<SRC.OSKIN>==color_berserker3_skin) // this line checks for Xskin color. Color is 0

SRC.MESSAGE Only Berserker 3 level







RETURN 1

else





if (<src.tag.credits> >= 7000 )

RACE_INIT_BERSERKER4

src.tag.credits = (<src.tag.credits> ) + (-7000)

SRC.SYSMESSAGE You are now berserker is 4 level.



ELSE



SRC.SYSMESSAGE You need more Credits.



[DIALOG d_race_vampire]

0, 0

resizepic 110 1 2620 370 400

gumppic 178 138 1418

gumppic 115 1 5536

gumppic 205 20 2091

gumppic 205 60 2091



//Buttons

button 143 155 2117 2118 1 0 1

button 143 205 2117 2118 1 0 2

button 143 255 2117 2118 1 0 3

button 143 305 2117 2118 1 0 4

button 430 10 5513 5514 1 0 5

button 115 372 2031 2032 1 0 6



//Text Fields

text 240 35 50 0

text 165 150 1155 1

text 135 173 1153 2

text 165 200 1155 3

text 135 223 1153 4

text 165 250 1155 5

text 135 273 1153 6

text 165 300 1155 7

text 135 323 1155 8





[DIALOG d_race_vampire TEXT]

Vampire Menu

Vampire 1 level [Ghoul]

1800 Credits

Vampire 2 level [Vampire]

5500 Credits

Vampire 3 level [Knight Vampire]

6000 Credits

Vampire 4 level [Nosferatu]

7000 Credits







[DIALOG d_race_vampire BUTTON]

ONBUTTON=0

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> >= 1800 )

RACE_INIT_VAMPIRE1

src.tag.credits = (<src.tag.credits> ) + (-1800)

SRC.SYSMESSAGE You are now vampire is 1 level.



ELSE



SRC.SYSMESSAGE You need more Credits.





ONBUTTON=2



IF ! (<SRC.OSKIN>==color_vampire_skin) // this line checks for Xskin color. Color is 0

SRC.MESSAGE Only Vampire 1 level







RETURN 1

else



if (<src.tag.credits> >= 5500 )

RACE_INIT_vampire2

src.tag.credits = (<src.tag.credits> ) + (-5500)

SRC.SYSMESSAGE You are now vampire is 2 level.



ELSE



SRC.SYSMESSAGE You need more Credits.



ONBUTTON=3



IF ! (<SRC.OSKIN>==color_vampire2_skin) // this line checks for Xskin color. Color is 0

SRC.MESSAGE Only Vampire 2 level







RETURN 1

else



if (<src.tag.credits> >= 6000 )

RACE_INIT_vampire3

src.tag.credits = (<src.tag.credits> ) + (-6000)

SRC.SYSMESSAGE You are now vampire is 3 level.



ELSE



SRC.SYSMESSAGE You need more Credits.



ONBUTTON=4



IF ! (<SRC.OSKIN>==color_dracula_skin) // this line checks for Xskin color. Color is 0

SRC.MESSAGE Only Vampire 3 level







RETURN 1

else



if (<src.tag.credits> >= 7000 )

RACE_INIT_vampire4

src.tag.credits = (<src.tag.credits> ) + (-7000)

SRC.SYSMESSAGE You are now vampire is 4 level.



ELSE



SRC.SYSMESSAGE You need more Credits.



[DIALOG d_race_paladin]

0, 0

resizepic 110 1 2620 370 400

gumppic 178 138 1418

gumppic 115 1 5536

gumppic 205 20 2091

gumppic 205 60 2091



//Buttons

button 143 155 2117 2118 1 0 1

button 143 205 2117 2118 1 0 2

button 143 255 2117 2118 1 0 3

button 143 305 2117 2118 1 0 4

button 430 10 5513 5514 1 0 5

button 115 372 2031 2032 1 0 6



//Text Fields

text 240 35 50 0

text 165 150 1155 1

text 135 173 1153 2

text 165 200 1155 3

text 135 223 1153 4

text 165 250 1155 5

text 135 273 1153 6

text 165 300 1155 7

text 135 323 1153 8



[DIALOG d_race_paladin TEXT]

Paladin Menu

Paladin 1 level [Adept of Light]

1600 Credits

Paladin 2 level [Warrior]

5200 Credits

Paladin 3 level [Flover of Knight]

5500 Credits

Paladin 4 level [Knight of Justice]

6200 Credits





[DIALOG d_race_paladin BUTTON]

ONBUTTON=0

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> >= 1600 )

RACE_INIT_paladin1

src.tag.credits = (<src.tag.credits> ) + (-1600)

SRC.SYSMESSAGE You are now paladin is 1 level.



ELSE



SRC.SYSMESSAGE You need more Credits.





ONBUTTON=2



IF ! (<SRC.OSKIN>==color_paladin_skin) // this line checks for Xskin color. Color is 0

SRC.MESSAGE Only Paladin 1 level







RETURN 1

else



if (<src.tag.credits> >= 5200 )

RACE_INIT_paladin2

src.tag.credits = (<src.tag.credits> ) + (-5200)

SRC.SYSMESSAGE You are now paladin is 2 level.



ELSE



SRC.SYSMESSAGE You need more Credits.



ONBUTTON=3



IF ! (<SRC.OSKIN>==color_paladin2_skin) // this line checks for Xskin color. Color is 0

SRC.MESSAGE Only Paladin 2 level







RETURN 1



else



if (<src.tag.credits> >= 5500)

RACE_INIT_paladin3

src.tag.credits = (<src.tag.credits> ) + (-5500)

SRC.SYSMESSAGE You are now paladin is 3 level.



ELSE



SRC.SYSMESSAGE You need more Credits.



ONBUTTON=4



IF ! (<SRC.OSKIN>==color_paladin3_skin) // this line checks for Xskin color. Color is 0

SRC.MESSAGE Only Paladin 3 level







RETURN 1



else



if (<src.tag.credits> >= 6200)

RACE_INIT_paladin4

src.tag.credits = (<src.tag.credits> ) + (-6200)

SRC.SYSMESSAGE You are now paladin is 4 level.



ELSE



SRC.SYSMESSAGE You need more Credits.



/////////////////////// Stone Race Items



[ITEMDEF i_race_items]

ID=4483

TYPE = t_eq_script

Name=Race Items



ON=@Create

color=0800

ATTR=00010



ON=@DCLICK

DIALOG d_race_items





///////////////////////////////////////

// BEGIN GUMP FOR QUEST SYSTEM

///////////////////////////////////////



[DIALOG d_race_items]

0, 0

resizepic 110 1 2620 370 400

gumppic 178 138 1418

gumppic 115 1 5536

gumppic 205 20 2091

gumppic 205 60 2091



//Buttons

button 143 155 2117 2118 1 0 1

button 143 205 2117 2118 1 0 2

button 143 255 2117 2118 1 0 3

//button 143 305 2117 2118 1 0 4

button 430 10 5513 5514 1 0 5

button 115 372 2031 2032 1 0 6



//Text Fields

text 240 35 50 0

text 165 150 1155 1

//text 135 173 1153 2

text 165 200 1155 3

//text 135 223 1153 4

text 165 250 1155 5

//text 135 273 1153 6

//text 165 300 1155 7

//text 135 323 1153 8



[DIALOG d_race_items TEXT]

Race Items

Path of Might

1000 Credits

Path of Blood

3000 Credits

Path of Light

Winner's Ball

Classes Stone

You have <eval <src.tag.credits>> Credits



[DIALOG d_race_items BUTTON]



ONBUTTON=1

src.DIALOG d_berserker_items

ONBUTTON=2

src.dialog d_vampire_items

ONBUTTON=3

src.dialog d_paladin_items





[DIALOG d_berserker_items]

0, 0

resizepic 110 1 2620 370 400

gumppic 178 138 1418

gumppic 115 1 5536

gumppic 205 20 2091

gumppic 205 60 2091



//Buttons

button 143 155 2117 2118 1 0 1

button 143 205 2117 2118 1 0 2

//button 143 255 2117 2118 1 0 3

//button 143 305 2117 2118 1 0 4

button 430 10 5513 5514 1 0 5

button 115 372 2031 2032 1 0 6



//Text Fields

text 240 35 50 0

text 165 150 1155 1

text 135 173 1153 2

text 165 200 1155 3

text 135 223 1153 4

//text 165 250 1155 5

//text 135 273 1153 6

//text 165 300 1155 7

text 135 323 1153 8



[DIALOG d_berserker_items TEXT]

Berserker Race Items

Berserker Axe

1500 Credits

Ancient Kilt

1000 Credits

Level 3

Winner's Ball

Classes Stone

You have <eval <src.tag.credits>> Credits



[DIALOG d_berserker_items BUTTON]



ONBUTTON=1

if (<src.tag.credits> >= 1500 )

SRC.NEWITEM=i_berserker_Axe

SRC.ACT.BOUNCE

SRC.ACT.AMOUNT=1

src.tag.credits = (<src.tag.credits> ) + (-1500)



ELSE



SRC.SYSMESSAGE You need more Credits.



ONBUTTON=2



if (<src.tag.credits> >= 1000 )

SRC.NEWITEM=i_ancient_kilt

SRC.ACT.BOUNCE

SRC.ACT.AMOUNT=1

src.tag.credits = (<src.tag.credits> ) + (-1000)



ELSE



SRC.SYSMESSAGE You need more Credits.





[DIALOG d_vampire_items]

0, 0

resizepic 110 1 2620 370 400

gumppic 178 138 1418

gumppic 115 1 5536

gumppic 205 20 2091

gumppic 205 60 2091



//Buttons

button 143 155 2117 2118 1 0 1

button 143 205 2117 2118 1 0 2

button 143 255 2117 2118 1 0 3

//button 143 305 2117 2118 1 0 4

button 430 10 5513 5514 1 0 5

button 115 372 2031 2032 1 0 6



//Text Fields

text 240 35 50 0

text 165 150 1155 1

text 135 173 1153 2

text 165 200 1155 3

text 135 223 1153 4

text 165 250 1155 5

text 135 273 1153 6

//text 165 300 1155 7

text 135 323 1153 8



[DIALOG d_vampire_items TEXT]

Vampire Race Items

Bloody Hand

3000 Credits

Vampire Robe

500 Credits

Vampire Claw

1000 credits

Classes Stone

You have <eval <src.tag.credits>> Credits



[DIALOG d_vampire_items BUTTON]



ONBUTTON=1

if (<src.tag.credits> >= 3000 )

SRC.NEWITEM=i_vampire_hand

SRC.ACT.BOUNCE

SRC.ACT.AMOUNT=1

src.tag.credits = (<src.tag.credits> ) + (-3000)



ELSE



SRC.SYSMESSAGE You need more Credits.



ONBUTTON=2



if (<src.tag.credits> >= 500 )

SRC.NEWITEM=i_vampire_shroud

SRC.ACT.BOUNCE

SRC.ACT.AMOUNT=1

src.tag.credits = (<src.tag.credits> ) + (-500)



ELSE



SRC.SYSMESSAGE You need more Credits.





ONBUTTON=3



if (<src.tag.credits> >= 1000 )

SRC.NEWITEM=i_vampire_claw

SRC.ACT.BOUNCE

SRC.ACT.AMOUNT=1

src.tag.credits = (<src.tag.credits> ) + (-1000)



ELSE



SRC.SYSMESSAGE You need more Credits.





[DIALOG d_paladin_items]

0, 0

resizepic 110 1 2620 370 400

gumppic 178 138 1418

gumppic 115 1 5536

gumppic 205 20 2091

gumppic 205 60 2091



//Buttons

button 143 155 2117 2118 1 0 1

button 143 205 2117 2118 1 0 2

//button 143 255 2117 2118 1 0 3

//button 143 305 2117 2118 1 0 4

//button 430 10 5513 5514 1 0 5

//button 115 372 2031 2032 1 0 6



//Text Fields

text 240 35 50 0

text 165 150 1155 1

text 135 173 1153 2

text 165 200 1155 3

text 135 223 1153 4

//text 165 250 1155 5

//text 135 273 1153 6

//text 165 300 1155 7

text 135 323 1153 8



[DIALOG d_paladin_items TEXT]

Paladin Race Items

Guardian Knight

1500 Credits

Sword of Justice

3500 Credits

Blood Claw [Only 1 and 2 level]

1500 credits

Classes Stone

You have <eval <src.tag.credits>> Credits



[DIALOG d_paladin_items BUTTON]



ONBUTTON=1

if (<src.tag.credits> >= 1500 )

SRC.NEWITEM=i_guardian_knight

SRC.ACT.BOUNCE

SRC.ACT.AMOUNT=1

src.tag.credits = (<src.tag.credits> ) + (-1500)



ELSE



SRC.SYSMESSAGE You need more Credits.



ONBUTTON=2



if (<src.tag.credits> >= 3500 )

SRC.NEWITEM=i_sword_of_justice

SRC.ACT.BOUNCE

SRC.ACT.AMOUNT=1

src.tag.credits = (<src.tag.credits> ) + (-3500)



ELSE



SRC.SYSMESSAGE You need more Credits.


--------------------
Трудно быть богом...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
-=St0rm=-
сообщение 27.2.2005, 8:31
Сообщение #7


**

Группа: Пользователи
Наличность: 0
Из: Москва
Пользователь №: 2.254



Код
[ITEMDEF i_newbie_telepor]

DEFNAME=i_newbie_teleport

NAME=Newbie Gate >200 Points

ID=i_floor_marble



On=@Create



Color=08fc



On=@STEP



if <src.tag.points>>400

src.message You Cant to points

return 1

Else



src.go <morep>





/////////Teleporter



[ITEMDEF i_tele5sek]

ID = 01183

Name = Teleporter



On=@Create

Color = 0008a

attr = attr_move_never



On=@Dclick

IF (<SRC.TARG.DISTANCE>>1)

SRC.SYSMESSAGE You are too far away

return 1

elseif (<src.flags>&020)

SRC.MESSAGE You are preoccupied with thoughts of battle.

return 1

Else

src.kills 0

src.newitem = i_teleporrr

src.act.equip

src.sysmessage Teleporting in 5 seconds...

Return 1



[ITEMDEF i_teleporrr]

ID = i_deed

Layer = 30

Type = t_eq_script

Weight = 0



On=@Create

attr = 00094



On=@Equip

attr = <attr> | attr_decay

link = <src.uid>

timer = 5



On=@Timer

link.go 3778,1280

remove



//////////Logout



[EVENTS e_logout]

ON=@LOGOUT

src.newitem = i_logout

src.act.equip





[ITEMDEF i_logout]

ID = i_deed

Layer = 30

Type = t_eq_script

Weight = 0



On=@Create

attr = 00094



On=@Equip

attr = <attr> | attr_decay

link = <src.uid>

timer = 15



On=@Timer

link.go nujel'm

remove


Каму чтото есче надо писать в асю.

Эти скрипты небыли передалны как валялись так и закинул,а свои не дам...

и вот ссылочка...

http://forum.uobugs.ru/forumdisplay.php?forumid=20

Думаю адиминистрация за рекламу не сочтет ето...

[/code]


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

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

 

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