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

 
Ответить в эту темуОткрыть новую тему
> PvP Scripti
Blackout-LV
сообщение 20.3.2005, 17:26
Сообщение #1


**

Neophyte
Сообщений: 19
Регистрация: 13.2.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 3.070



Код
/////Maden by Blackout^ kornychild@One.lv////



/////Armor stone///////

[ITEMDEF i_armor_stone]

ID=i_gravestone_8

TYPE=00

Name=Armor Stone



ON=@Create

color=05c8

ATTR=8010



ON=@DCLICK

SRC.SFX 555

src.DIALOG d_armor

RETURN 0



[DIALOG d_armor]

130, 150

resizepic 150 1 3500 300 300



text 230 20 1565 0

text 370 20 2600 1

text 230 56 200 2

text 230 265 2000 3

text 380 56 2333 4

text 230 76 200 5

text 380 76 2333 6

text 230 96 200 7

text 380 96 2333 8

text 230 116 200 9

text 380 116 2333 10

text 230 136 200 11

text 380 136 2333 12

text 230 156 200 13

text 380 156 2333 14

text 230 176 200 15

text 380 176 2333 16



button 210 60 1209 1210 1 0 3

button 210 80 1209 1210 1 0 5

button 210 100 1209 1210 1 0 7

button 210 120 1209 1210 1 0 9

button 210 140 1209 1210 1 0 11

button 210 160 1209 1210 1 0 13

button 210 180 1209 1210 1 0 15



[DIALOG d_armor TEXT]

Select Price

Points

Delicate Armor

You have <eval 0<src.tag.pvppts>> points.

00

Fairy Armor

40

Reliable Armor

80

Steel Armor

120

Elite Armor

160

Dread Armor

200

Holy Armor

200



[DIALOG d_armor BUTTON]

ONBUTTON=3

SRC.NEWITEM i_delicate_platemail

SRC.ACT.EQUIP

SRC.NEWITEM i_delicate_legs

SRC.ACT.EQUIP

SRC.NEWITEM i_delicate_arms

SRC.ACT.EQUIP

SRC.NEWITEM i_delicate_gaunts

SRC.ACT.EQUIP

SRC.NEWITEM i_delicate_gorg

SRC.ACT.EQUIP

SRC.NEWITEM i_delicate_helm

SRC.ACT.EQUIP

SRC.NEWITEM i_delicate_shield

SRC.ACT.EQUIP

src.sysmessage <name> thank for purchase on <serv.name> shard

RETURN 0

ENDIF



ONBUTTON=5

if (<src.tag.pvppts><40)

src.sysmessage You need more points!

return 1

endif

SRC.NEWITEM i_Fairy_platemail

SRC.ACT.EQUIP

SRC.NEWITEM i_Fairy_legs

SRC.ACT.EQUIP

SRC.NEWITEM i_Fairy_arms

SRC.ACT.EQUIP

SRC.NEWITEM i_Fairy_gaunts

SRC.ACT.EQUIP

SRC.NEWITEM i_Fairy_gorg

SRC.ACT.EQUIP

SRC.NEWITEM i_Fairy_helm

SRC.ACT.EQUIP

SRC.NEWITEM i_Fairy_shield

SRC.ACT.EQUIP

src.sysmessage <name> thank for purchase on <serv.name> shard

RETURN 0

ENDIF



ONBUTTON=7

if (<src.tag.pvppts><80)

src.sysmessage You need more points!

return 1

endif

SRC.NEWITEM i_reliable_platemail

SRC.ACT.EQUIP

SRC.NEWITEM i_reliable_legs

SRC.ACT.EQUIP

SRC.NEWITEM i_reliable_arms

SRC.ACT.EQUIP

SRC.NEWITEM i_reliable_gaunts

SRC.ACT.EQUIP

SRC.NEWITEM i_reliable_gorg

SRC.ACT.EQUIP

SRC.NEWITEM i_reliable_helm

SRC.ACT.EQUIP

SRC.NEWITEM i_reliable_shield

SRC.ACT.EQUIP

src.sysmessage <name> thank for purchase on <serv.name> shard

RETURN 0

ENDIF



ONBUTTON=9

if (<src.tag.pvppts><120)

src.sysmessage You need more points!

return 1

endif

SRC.NEWITEM i_Steel_platemail

SRC.ACT.EQUIP

SRC.NEWITEM i_Steel_legs

SRC.ACT.EQUIP

SRC.NEWITEM i_Steel_arms

SRC.ACT.EQUIP

SRC.NEWITEM i_Steel_gaunts

SRC.ACT.EQUIP

SRC.NEWITEM i_Steel_gorg

SRC.ACT.EQUIP

SRC.NEWITEM i_Steel_helm

SRC.ACT.EQUIP

SRC.NEWITEM i_Steel_shield

SRC.ACT.EQUIP

src.sysmessage <name> thank for purchase on <serv.name> shard

RETURN 0

ENDIF



ONBUTTON=11

if (<src.tag.pvppts><160)

src.sysmessage You need more points!

return 1

endif

SRC.NEWITEM i_elite_platemail

SRC.ACT.EQUIP

SRC.NEWITEM i_elite_legs

SRC.ACT.EQUIP

SRC.NEWITEM i_elite_arms

SRC.ACT.EQUIP

SRC.NEWITEM i_elite_gaunts

SRC.ACT.EQUIP

SRC.NEWITEM i_elite_gorg

SRC.ACT.EQUIP

SRC.NEWITEM i_elite_helm

SRC.ACT.EQUIP

SRC.NEWITEM i_elite_shield

SRC.ACT.EQUIP

src.sysmessage <name> thank for purchase on <serv.name> shard

RETURN 0

ENDIF



ONBUTTON=13

IF (<EVAL 0<SRC.TAG.PVPpts>>>199)

IF (<SRC.MEMORYFINDTYPE.0400.LINK.MORE1>==02)

SRC.NEWITEM i_dread_platemail

SRC.ACT.EQUIP

SRC.NEWITEM i_dread_platemail_legs

SRC.ACT.EQUIP

SRC.NEWITEM i_dread_platemail_arms

SRC.ACT.EQUIP

SRC.NEWITEM i_dread_platemail_gaunts

SRC.ACT.EQUIP

SRC.NEWITEM i_dread_platemail_gorg

SRC.ACT.EQUIP

SRC.NEWITEM i_dread_platemail_helm

SRC.ACT.EQUIP

SRC.NEWITEM i_dread_heat_shield

SRC.ACT.EQUIP

src.sysmessage <name> thank for purchase on <serv.name> shard

ELSE

SRC.SYSMESSAGE You are not a member of an Chaos Guild.

ENDIF

ELSE

SRC.SYSMESSAGE You need more points

ENDIF

ONBUTTON=15

IF (<EVAL 0<SRC.TAG.PVPpts>>>199)

IF (<SRC.MEMORYFINDTYPE.0400.LINK.MORE1>==01)

SRC.NEWITEM i_holy_platemail

SRC.ACT.EQUIP

SRC.NEWITEM i_holy_platemail_legs

SRC.ACT.EQUIP

SRC.NEWITEM i_holy_platemail_arms

SRC.ACT.EQUIP

SRC.NEWITEM i_holy_platemail_gaunts

SRC.ACT.EQUIP

SRC.NEWITEM i_holy_platemail_gorg

SRC.ACT.EQUIP

SRC.NEWITEM i_holy_platemail_helm

SRC.ACT.EQUIP

SRC.NEWITEM i_holy_heat_shield

SRC.ACT.EQUIP

src.sysmessage <name> thank for purchase on <serv.name> shard

ELSE

SRC.SYSMESSAGE You are not a member of an Order Guild.

ENDIF

ELSE

SRC.SYSMESSAGE You need more points

ENDIF



///////////////////////////////////ARMORS/////////////////////////////////

[ITEMDEF i_delicate_platemail]

DEFNAME=i_delicate_platemail

ID=01415

NAME=Delicate platemail chest

ARMOR=30

TYPE=T_ARMOR



ON=@CREATE

COLOR=005af

TIMER=-1

HITPOINTS=10



ON=@DROPON_GROUND

remove



[ITEMDEF i_delicate_legs]

DEFNAME=i_delicate_legs

ID=01411

NAME=Delicate platemail legs

ARMOR=30

TYPE=T_ARMOR



ON=@CREATE

COLOR=005af

TIMER=-1

HITPOINTS=12



ON=@DROPON_GROUND

remove



[ITEMDEF i_delicate_arms]

DEFNAME=i_delicate_arms

ID=01410

NAME=Delicate platemail arms

ARMOR=30

TYPE=T_ARMOR



ON=@CREATE

COLOR=005af

TIMER=-1

HITPOINTS=8



ON=@DROPON_GROUND

remove



[ITEMDEF i_delicate_gaunts]

DEFNAME=i_delicate_gaunts

ID=01414

NAME=Delicate platemail gauntlets

ARMOR=30

TYPE=T_ARMOR



ON=@CREATE

COLOR=005af

TIMER=-1

HITPOINTS=5



ON=@DROPON_GROUND

remove



[ITEMDEF i_delicate_gorg]

DEFNAME=i_delicate_gorg

ID=01413

NAME=Delicate platemail gorget

ARMOR=30

TYPE=T_ARMOR



ON=@CREATE

COLOR=005af

TIMER=-1

HITPOINTS=5



ON=@DROPON_GROUND

remove



[ITEMDEF i_delicate_helm]

DEFNAME=i_delicate_helm

ID=01412

NAME=Delicate platemail helmet

ARMOR=30

TYPE=T_ARMOR



ON=@CREATE

COLOR=005af

TIMER=-1

HITPOINTS=9



ON=@DROPON_GROUND

remove



[ITEMDEF i_delicate_shield]

DEFNAME=i_delicate_shield

ID=01b76

NAME=Delicate heater shield

ARMOR=15

TYPE=T_SHIELD



ON=@CREATE

COLOR=005af

TIMER=-1

HITPOINTS=20



ON=@DROPON_GROUND

remove



[ITEMDEF i_fairy_platemail]

DEFNAME=i_fairy_platemaill

ID=01415

NAME=Fairy platemail chest

ARMOR=50

TYPE=T_ARMOR



ON=@CREATE

COLOR=009c2

TIMER=-1

HITPOINTS=10



ON=@DROPON_GROUND

remove



[ITEMDEF i_fairy_legs]

DEFNAME=i_fairy_legs

ID=01411

NAME=Fairy platemail legs

ARMOR=50

TYPE=T_ARMOR



ON=@CREATE

COLOR=009c2

TIMER=-1

HITPOINTS=12,



ON=@DROPON_GROUND

remove



[ITEMDEF i_fairy_arms]

DEFNAME=i_fairy_arms

ID=01410

NAME=Fairy platemail arms

ARMOR=50

TYPE=T_ARMOR



ON=@CREATE

COLOR=009c2

TIMER=-1

HITPOINTS=8



ON=@DROPON_GROUND

remove



[ITEMDEF i_fairy_gaunts]

DEFNAME=i_fairy_gaunts

ID=01414

NAME=Fairy platemail gauntlets

ARMOR=50

TYPE=T_ARMOR



ON=@CREATE

COLOR=009c2

TIMER=-1

HITPOINTS=5



ON=@DROPON_GROUND

remove



[ITEMDEF i_fairy_gorg]

DEFNAME=i_fairy_gorg

ID=01413

NAME=Fairy platemail gorget

ARMOR=50

TYPE=T_ARMOR



ON=@CREATE

COLOR=009c2

TIMER=-1

HITPOINTS=5



ON=@DROPON_GROUND

remove





[ITEMDEF i_fairy_helm]

DEFNAME=i_fairy_helm

ID=01412

NAME=Fairy platemail helmet

ARMOR=50

TYPE=T_ARMOR



ON=@CREATE

COLOR=009c2

TIMER=-1

HITPOINTS=9



ON=@DROPON_GROUND

remove





[ITEMDEF i_fairy_shield]

DEFNAME=i_fairy_shield

ID=01b76

NAME=Fairy heater shield

ARMOR=20

TYPE=T_SHIELD



ON=@CREATE

COLOR=009c2

TIMER=-1

HITPOINTS=20



ON=@DROPON_GROUND

remove





[ITEMDEF i_Reliable_platemail]

DEFNAME=i_Reliable_platemaill

ID=01415

NAME=Reliable platemail chest

ARMOR=60

TYPE=T_ARMOR



ON=@CREATE

COLOR=00a0d

TIMER=-1

HITPOINTS=10



ON=@DROPON_GROUND

remove



[ITEMDEF i_Reliable_legs]

DEFNAME=i_Reliable_legs

ID=01411

NAME=Reliable platemail legs

ARMOR=60

TYPE=T_ARMOR



ON=@CREATE

COLOR=00a0d

TIMER=-1

HITPOINTS=12,



ON=@DROPON_GROUND

remove



[ITEMDEF i_Reliable_arms]

DEFNAME=i_Reliable_arms

ID=01410

NAME=Reliable platemail arms

ARMOR=60

TYPE=T_ARMOR



ON=@CREATE

COLOR=00a0d

TIMER=-1

HITPOINTS=8



ON=@DROPON_GROUND

remove



[ITEMDEF i_Reliable_gaunts]

DEFNAME=i_Reliable_gaunts

ID=01414

NAME=Reliable platemail gauntlets

ARMOR=60

TYPE=T_ARMOR



ON=@CREATE

COLOR=00a0d

TIMER=-1

HITPOINTS=5



ON=@DROPON_GROUND

remove



[ITEMDEF i_Reliable_gorg]

DEFNAME=i_Reliable_gorg

ID=01413

NAME=Reliable platemail gorget

ARMOR=60

TYPE=T_ARMOR



ON=@CREATE

COLOR=00a0d

TIMER=-1

HITPOINTS=5



ON=@DROPON_GROUND

remove





[ITEMDEF i_Reliable_helm]

DEFNAME=i_Reliable_helm

ID=01412

NAME=Reliable platemail helmet

ARMOR=60

TYPE=T_ARMOR



ON=@CREATE

COLOR=00a0d

TIMER=-1

HITPOINTS=9



ON=@DROPON_GROUND

remove





[ITEMDEF i_reliable_shield]

DEFNAME=i_reliable_shield

ID=01b76

NAME=Reliable heater shield

ARMOR=25

TYPE=T_SHIELD



ON=@CREATE

COLOR=00a0d

TIMER=-1

HITPOINTS=20



ON=@DROPON_GROUND

remove





[ITEMDEF i_Steel_platemail]

DEFNAME=i_Steel_platemaill

ID=01415

NAME=Steel platemail chest

ARMOR=70

TYPE=T_ARMOR



ON=@CREATE

COLOR=0043c

TIMER=-1

HITPOINTS=10



ON=@DROPON_GROUND

remove



[ITEMDEF i_Steel_legs]

DEFNAME=i_Steel_legs

ID=01411

NAME=Steel platemail legs

ARMOR=70

TYPE=T_ARMOR



ON=@CREATE

COLOR=0043c

TIMER=-1

HITPOINTS=12,



ON=@DROPON_GROUND

remove



[ITEMDEF i_Steel_arms]

DEFNAME=i_Steel_arms

ID=01410

NAME=Steel platemail arms

ARMOR=70

TYPE=T_ARMOR



ON=@CREATE

COLOR=0043c

TIMER=-1

HITPOINTS=8



ON=@DROPON_GROUND

remove



[ITEMDEF i_Steel_gaunts]

DEFNAME=i_Steel_gaunts

ID=01414

NAME=Steel platemail gauntlets

ARMOR=70

TYPE=T_ARMOR



ON=@CREATE

COLOR=0043c

TIMER=-1

HITPOINTS=5



ON=@DROPON_GROUND

remove





[ITEMDEF i_Steel_gorg]

DEFNAME=i_Steel_gorg

ID=01413

NAME=Steel platemail gorget

ARMOR=70

TYPE=T_ARMOR



ON=@CREATE

COLOR=0043c

TIMER=-1

HITPOINTS=5



ON=@DROPON_GROUND

remove





[ITEMDEF i_Steel_helm]

DEFNAME=i_Steel_helm

ID=01412

NAME=Steel platemail helmet

ARMOR=70

TYPE=T_ARMOR



ON=@CREATE

COLOR=0043c

TIMER=-1

HITPOINTS=9



ON=@DROPON_GROUND

remove





[ITEMDEF i_Steel_shield]

DEFNAME=i_Steel_shield

ID=01b76

NAME=Steel heater shield

ARMOR=30

TYPE=T_SHIELD



ON=@CREATE

COLOR=0043a

TIMER=-1

HITPOINTS=20



ON=@DROPON_GROUND

remove





[ITEMDEF i_Elite_platemail]

DEFNAME=i_Elite_platemaill

ID=01415

NAME=Elite platemail chest

ARMOR=80

TYPE=T_ARMOR



ON=@CREATE

COLOR=008c6

TIMER=-1

HITPOINTS=10



ON=@DROPON_GROUND

remove



[ITEMDEF i_Elite_legs]

DEFNAME=i_Elite_legs

ID=01411

NAME=Elite platemail legs

ARMOR=80

TYPE=T_ARMOR



ON=@CREATE

COLOR=008c6

TIMER=-1

HITPOINTS=12,



ON=@DROPON_GROUND

remove



[ITEMDEF i_Elite_arms]

DEFNAME=i_Elite_arms

ID=01410

NAME=Elite platemail arms

ARMOR=80

TYPE=T_ARMOR



ON=@CREATE

COLOR=008c6

TIMER=-1

HITPOINTS=8



ON=@DROPON_GROUND

remove



[ITEMDEF i_Elite_gaunts]

DEFNAME=i_Elite_gaunts

ID=01414

NAME=Elite platemail gauntlets

ARMOR=80

TYPE=T_ARMOR



ON=@CREATE

COLOR=008c6

TIMER=-1

HITPOINTS=5



ON=@DROPON_GROUND

remove





[ITEMDEF i_Elite_gorg]

DEFNAME=i_Elite_gorg

ID=01413

NAME=Elite platemail gorget

ARMOR=80

TYPE=T_ARMOR



ON=@CREATE

COLOR=008c6

TIMER=-1

HITPOINTS=5



ON=@DROPON_GROUND

remove





[ITEMDEF i_Elite_helm]

DEFNAME=i_Elite_helm

ID=01412

NAME=Elite platemail helmet

ARMOR=80

TYPE=T_ARMOR



ON=@CREATE

COLOR=008c6

TIMER=-1

HITPOINTS=9



ON=@DROPON_GROUND

remove





[ITEMDEF i_Elite_shield]

DEFNAME=i_Elite_shield

ID=01b76

NAME=Elite heater shield

ARMOR=35

TYPE=T_SHIELD



ON=@CREATE

COLOR=008c6

TIMER=-1

HITPOINTS=20



ON=@DROPON_GROUND

remove





[ITEMDEF i_dread_platemail]

ID=01415

NAME=dread platemail chest

ARMOR=90

TYPE=T_ARMOR



ON=@CREATE

COLOR=00455

TIMER=-1

HITPOINTS=40



on=@equip

IF (<SRC.MEMORYFINDTYPE.0400.LINK.MORE1>==02)

ELSE

SRC.SYSMESSAGE You are not a member of an Chaos Guild. To equip this item you must be recruited in Chaos Guild

RETURN 1

ENDIF



ON=@DROPON_GROUND

remove



[ITEMDEF i_dread_platemail_legs]

ID=01411

NAME=dread platemail legs

ARMOR=90

TYPE=T_ARMOR



ON=@CREATE

COLOR=00455

TIMER=-1

HITPOINTS=42



on=@equip

IF (<SRC.MEMORYFINDTYPE.0400.LINK.MORE1>==02)

ELSE

SRC.SYSMESSAGE You are not a member of an Chaos Guild. To equip this item you must be recruited in Chaos Guild

RETURN 1

ENDIF



ON=@DROPON_GROUND

remove



[ITEMDEF i_dread_platemail_arms]

ID=01410

NAME=dread platemail arms

ARMOR=90

TYPE=T_ARMOR



ON=@CREATE

COLOR=00455

TIMER=-1

HITPOINTS=38



on=@equip

IF (<SRC.MEMORYFINDTYPE.0400.LINK.MORE1>==02)

ELSE

SRC.SYSMESSAGE You are not a member of an Chaos Guild. To equip this item you must be recruited in Chaos Guild

RETURN 1

ENDIF



ON=@DROPON_GROUND

remove



[ITEMDEF i_dread_platemail_gaunts]

ID=01414

NAME=dread platemail gauntlets

ARMOR=90

TYPE=T_ARMOR



ON=@CREATE

COLOR=00455

TIMER=-1

HITPOINTS=35



on=@equip

IF (<SRC.MEMORYFINDTYPE.0400.LINK.MORE1>==02)

ELSE

SRC.SYSMESSAGE You are not a member of an Chaos Guild. To equip this item you must be recruited in Chaos Guild

RETURN 1

ENDIF



ON=@DROPON_GROUND

remove



[ITEMDEF i_dread_platemail_gorg]

ID=01413

NAME=dread platemail gorget

ARMOR=90

TYPE=T_ARMOR



ON=@CREATE

COLOR=00455

TIMER=-1

HITPOINTS=35



on=@equip

IF (<SRC.MEMORYFINDTYPE.0400.LINK.MORE1>==02)

ELSE

SRC.SYSMESSAGE You are not a member of an Chaos Guild. To equip this item you must be recruited in Chaos Guild

RETURN 1

ENDIF



ON=@DROPON_GROUND

remove



[ITEMDEF i_dread_platemail_helm]

ID=01412

NAME=dread platemail helmet

ARMOR=90

TYPE=T_ARMOR



ON=@CREATE

COLOR=00455

TIMER=-1

HITPOINTS=39



on=@equip

IF (<SRC.MEMORYFINDTYPE.0400.LINK.MORE1>==02)

ELSE

SRC.SYSMESSAGE You are not a member of an Chaos Guild. To equip this item you must be recruited in Chaos Guild

RETURN 1

ENDIF



ON=@DROPON_GROUND

remove



[ITEMDEF i_dread_heat_shield]

ID=01b76

NAME=dread heater shield

ARMOR=40

TYPE=T_SHIELD



ON=@CREATE

COLOR=00455

TIMER=-1

HITPOINTS=50



on=@equip

IF (<SRC.MEMORYFINDTYPE.0400.LINK.MORE1>==02)

ELSE

SRC.SYSMESSAGE You are not a member of an Chaos Guild. To equip this item you must be recruited in Chaos Guild

RETURN 1

ENDIF



ON=@DROPON_GROUND

remove



//////supplystone stone//////

[ITEMDEF i_supply_stone]

ID=i_gravestone_8

TYPE=00

Name=Supply Stone



ON=@Create

color=007a2

ATTR=8010



ON=@DCLICK

SRC.SFX 555

src.DIALOG d_ex1

RETURN 0



[DIALOG d_ex1]

130, 150

resizepic 150 1 3500 300 300



text 250 20 1565 0

text 250 56 200 1

text 250 80 200 2

text 250 104 200 3

text 250 128 200 4

text 250 152 200 5

text 250 176 200 6

text 250 200 200 7

text 230 265 2000 8



button 230 60 1209 1210 1 0 1

button 230 84 1209 1210 1 0 2

button 230 108 1209 1210 1 0 3

button 230 132 1209 1210 1 0 4

button 230 156 1209 1210 1 0 5

button 230 180 1209 1210 1 0 6

button 230 204 1209 1210 1 0 7



[DIALOG d_ex1 TEXT]

Supply Stone

Reagents[100]

Arrows[100]

Bolts[100]

Bandages[100]

Full Spellbook

Potions

Zostrich

You have <eval 0<src.tag.pvppts>> points.





[DIALOG d_ex1 BUTTON]

ONBUTTON=1

src.newitem=all_reagents_100

src.act.bounce

src.act.name=reagents

src.sysmessage <name> thank for purchase on <serv.name> shard

RETURN 1

ENDIF



ONBUTTON=2

src.newitem=i_arrow

src.act.amount 100

src.act.bounce

src.sysmessage <name> thank for purchase on <serv.name> shard

return 1

ENDIF



ONBUTTON=3

src.newitem=i_xbolt

src.act.amount 100

src.act.bounce

src.sysmessage <name> thank for purchase on <serv.name> shard

RETURN 0

ENDIF



ONBUTTON=4

src.newitem=i_bandage

src.act.amount 100

src.act.bounce

src.sysmessage <name> thank for purchase on <serv.name> shard

return 0

ENDIF



ONBUTTON=5

SRC.NEWITEM=i_spellbook_full1

SRC.act.Bounce

src.sysmessage <name> thank for purchase on <serv.name> shard

return 0

ENDIF



ONBUTTON=6

SRC.NEWITEM=tm_potions

SRC.act.Bounce

src.act.name=Potions

src.sysmessage <name> thank for purchase on <serv.name> shard

return 0

ENDIF



ONBUTTON=7

SRC.NEWITEM=i_et_eo

SRC.act.Bounce

src.act.dclick

src.sysmessage <name> thank for purchase on <serv.name> shard

return 0

ENDIF



[TEMPLATE all_reagents_100]

CONTAINER=i_bag

color=00a10

ITEM=i_reag_sulfur_ash, 100

ITEM=i_reag_spider_silk, 100

ITEM=i_reag_garlic, 100

ITEM=i_reag_nightshade, 100

ITEM=i_reag_black_pearl, 100

ITEM=i_reag_blood_moss, 100

ITEM=i_reag_mandrake_root, 100

ITEM=i_reag_ginseng, 100



[ITEMDEF I_SPELLBOOK_FULL1]

DEFNAME=i_spellbook_full1

Name=Enigmatic Spellbook

id=i_spellbook

ON=@Create

COLOR=0043a

Attr=attr_newbie

type=t_spellbook

MORE=0ffffffff

MORE2=0ffffffff



Category=New XX

SUBSECTION=XX



ON=@DROPON_GROUND

remove



[TEMPLATE tm_potions]

Container=i_bag

color 0090f

ITEM=I_mana

ITEM=i_INVIS

ITEM=I_STAM

ITEM=I_HEAL



[itemdef i_et_ostie]

name=Ethereal ostie

id=i_mt_OSTARD_Zostrich

TDATA3=c_eto

layer=25



on=@create

color=0



on=@equip

link=<src.uid>



on=@unequip

src.newitem i_et_eo

src.act.bounce







[chardef c_eto]

id=c_OSTARD_Zostrich



on=@create

color=0



on=@click

remove

return 1



on=@npcrestock

remove

return 1



on=@skillstart

remove

return 1



[itemdef i_et_eo]

NAME=Ethereal Ostie

id=i_pet_ostard_zostrich

type=t_normal



CATEGORY=Ethereal

SUBSECTION= Ethereal pets

DESCRIPTION=Ethereal ostie



on=@create

color=0 // never make this a 'SHADOW' color, you will crash !!!!

attr=14



on=@dclick

IF <SRC.TAG0.POLYMORPHED> = 1

SRC.SYSMESSAGE Please Wait !

RETURN 1

ENDIF

IF (<SRC.TAG0.HORSE> > <SERV.TIME> )

SRC.SYSMESSAGE Please Wait !

RETURN 1

ENDIF

if !(<src.findlayer.25.uid> )

src.newitem i_et_ostie

src.act.more1=c_eto

src.act.equip

src.update

remove

return 1

else

remove

src.message You are already mounted

return 1

endif



ON=@DROPON_GROUND

remove



////////cookstone/////////////

[ITEMDEF i_cook_stone]

ID=i_gravestone_8

TYPE=00

Name=Cookery Stone



ON=@Create

color=0079d

ATTR=8010



ON=@DCLICK

SRC.SFX 555

src.DIALOG d_cook

RETURN 0



[DIALOG d_cook]

130, 150

resizepic 150 1 3500 300 300



text 250 20 1565 0

text 250 56 200 1

text 250 80 200 2

text 250 104 200 3

text 250 128 200 4

text 250 152 200 5

text 250 176 200 6



button 230 60 1209 1210 1 0 1

button 230 84 1209 1210 1 0 2

button 230 108 1209 1210 1 0 3

button 230 132 1209 1210 1 0 4

button 230 156 1209 1210 1 0 5

button 230 180 1209 1210 1 0 6



[DIALOG d_cook TEXT]

Choose Price:

Roast Pig

Cake

Chicken Leg

Tomato Soup

Bread

Wine



[DIALOG d_cook BUTTON]

ONBUTTON=1

src.newitem=i_pig_roast

src.act.bounce

src.sysmessage <name> thank for purchase on <serv.name> shard

RETURN 1

ENDIF



ONBUTTON=2

src.newitem=i_cake

src.act.bounce

src.sysmessage <name> thank for purchase on <serv.name> shard

RETURN 1

ENDIF



ONBUTTON=3

src.newitem=i_chicken_leg

src.act.bounce

src.sysmessage <name> thank for purchase on <serv.name> shard

RETURN 1

ENDIF



ONBUTTON=4

src.newitem=i_bowl_tomato_soup

src.act.bounce

src.sysmessage <name> thank for purchase on <serv.name> shard

RETURN 1

ENDIF



ONBUTTON=5

src.newitem=i_bread_loaf

src.act.bounce

src.sysmessage <name> thank for purchase on <serv.name> shard

RETURN 1

ENDIF



ONBUTTON=6

src.newitem=i_bottle_wine

src.act.bounce

src.sysmessage <name> thank for purchase on <serv.name> shard

RETURN 1

ENDIF







////ITEMI/////

[ITEMDEF i_karma_ball]

id=i_crystal_ball

name=Information Ball



on=@create

attr=010

color=00787



on=@dclick

src.message You have <src.karma> karma , <src.fame> fame, <eval 0<src.tag.pvppts>> pvp-points , <eval 0<src.tag.credits>> credits

return 1



[ITEMDEF i_bankomat]

id=i_gravestone_2

name=Bank Stone



on=@dclick

src.bankself

src.sysmessage bank opened

return 1



on=@create

attr=010

timer=-1

color=0043a



[ITEMDEF i_Mana]

ID=i_beaker2_blue

NAME=Total Mana Refresh

TYPE=T_NORMAL





ON=@DCLICK

IF <SRC.INT><=<SRC.MANA>

SRC.SYSMESSAGE You have full mana!

RETURN 1

ELIF (<TAG0.CANMANA> > <SERV.TIME> )

SRC.SYSMESSAGE You have to wait...

RETURN 1

ELIF <SRC.TAG0.RACENUMBER> = 4

SRC.MANA +=90

SRC.EFFECT=3,i_fx_sparkle_2,10,20,10

SRC.SOUND=49

IF <SRC.INT><=<SRC.MANA>

SRC.MANA=<SRC.INT>

ENDIF

TAG.CANMANA=<EVAL <SERV.TIME>+70>

RETURN 1

ELSE

SRC.MANA +=60

SRC.EFFECT=3,i_fx_sparkle_2,10,20,10

SRC.SOUND=49

IF <SRC.INT><=<SRC.MANA>

SRC.MANA=<SRC.INT>

ENDIF

TAG.CANMANA=<EVAL <SERV.TIME>+90>

RETURN 1

ENDIF





ON=@DROPON_GROUND

remove



[ITEMDEF i_Heal]

ID=i_flask1_orange

NAME=Greater Heal

TYPE=T_NORMAL





ON=@DCLICK

IF <SRC.STR><=<SRC.HITS>

SRC.SYSMESSAGE You have full heal!

RETURN 1

ELIF (<TAG0.CANHEAL> > <SERV.TIME> )

SRC.SYSMESSAGE You have to wait...

RETURN 1

ELIF <SRC.TAG0.RACENUMBER> = 7

SRC.HITS +=45

SRC.EFFECT=3,i_fx_sparkle_2,10,20,10

SRC.SOUND=49

IF <SRC.STR><=<SRC.HITS>

SRC.HITS=<SRC.STR>

ENDIF

TAG.CANHEAL=<EVAL <SERV.TIME>+90>

RETURN 1

ELSE

SRC.HITS +=30

SRC.EFFECT=3,i_fx_sparkle_2,10,20,10

SRC.SOUND=49

IF <SRC.STR><=<SRC.HITS>

SRC.HITS=<SRC.STR>

ENDIF

TAG.CANHEAL=<EVAL <SERV.TIME>+150>

RETURN 1

ENDIF





ON=@DROPON_GROUND

remove



[ITEMDEF i_INVIS]

ID=i_flask1_orange

NAME=Invis Potion

TYPE=T_NORMAL



ON=@CREATE

COLOR=0494





ON=@DCLICK

IF (<TAG0.CANINVIS> > <SERV.TIME> )

SRC.SYSMESSAGE You have to wait...

RETURN 1

ELIF <SRC.TAG0.RACENUMBER> = 2

SRC.SPELLEFFECT=s_invisibility,100.0

SRC.EFFECT=3,i_fx_sparkle_2,10,20,10

SRC.SOUND=49

SRC.SYSMESSAGE Hunter invis effect!

TAG.CANINVIS=<EVAL <SERV.TIME>+120>

RETURN 1

ELSE

SRC.SPELLEFFECT=s_invisibility,100.0

SRC.EFFECT=3,i_fx_sparkle_2,10,20,10

SRC.SOUND=49

TAG.CANINVIS=<EVAL <SERV.TIME>+200>

RETURN 1

ENDIF





ON=@DROPON_GROUND

remove



[ITEMDEF i_STAM]

ID=i_flask1_red

NAME=Stamina Potion

TYPE=T_NORMAL





ON=@DCLICK

IF <SRC.DEX><=<SRC.STAM>

SRC.SYSMESSAGE You have full stamina!

RETURN 1

ELIF (<TAG0.CANSTAM> > <SERV.TIME> )

SRC.SYSMESSAGE You have to wait...

RETURN 1

ELSE

SRC.STAM +=60

SRC.EFFECT=3,i_fx_sparkle_2,10,20,10

SRC.SOUND=49

IF <SRC.DEX><=<SRC.STAM>

SRC.STAM=<SRC.DEX>

ENDIF

TAG.CANSTAM=<EVAL <SERV.TIME>+100>

RETURN 1

ENDIF





ON=@DROPON_GROUND

remove



///////////RETURN TO BASE////////////

[ITEMDEF i_ress_floor]

id=01822

name=Ressurector



on=@create

attr=010

timer=-1

color= 004ad



on=@step

if (<src.hits>!=0)

src.message You are not dead!

return 1



elseif (<src.hits>==0)

SRC.HITS = <SRC.STR>

SRC.mana = <SRC.int>

SRC.stam = <SRC.dex>

src.resurrect

src.resync

src.consume 1 i_robe

src.go 2944,3375,15

else

return 1

endif



[ITEMDEF i_away]

id=i_gravestone_17

name=Return to base...



on=@create

attr=010

color=00920



on=@dclick

IF <SRC.TARG.DISTANCE>>3

src.sysmessage You are too far away...

return 1

ElseIF <SRC.HITS> < <SRC.STR>

src.sysmessage You have no full hp...

return 1

elseif (<src.restest 1 i_away_h>)

src.sysmessage Please wait.

return 1

else

src.sysmessage Wait 5 seconds.

src.newitem i_away_h

src.act.morep=<morep>

src.act.equip

src.act.link=<link>

return 1

endif



[ITEMDEF i_away_h]

id=i_memory

name=away

type=t_eq_script



on=@equip

timer=5



on=@timer

if (<cont.flags>&statf_war)

cont.sysmessage Teleporting failed

remove

update

return 1

else

cont.go 2944,3375,15

remove

update

return 1

endif


NFix: Бери в тег CODE, все есть на панельке для редактирования поста.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
OldParadise
сообщение 20.3.2005, 18:09
Сообщение #2




Гость







Это мизерная часть моих старинных скриптов, которые я когда-то писал для своего ПвП Сервера... :shock:
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NFx
сообщение 21.3.2005, 14:03
Сообщение #3


********

SpS 60+(умер), NE Priest 40+ жифф
Сообщений: 1.505
Регистрация: 3.9.2003
Группа: Пользователи
Наличность: 0
Из: Подмосковье
Пользователь №: 950



Цитата
Это мизерная часть моих старинных скриптов, которые я когда-то писал для своего ПвП Сервера... :shock:



меньше скрипты свои над опускать по рукам, если они деиствительно твои.


--------------------
Важна не реклама, а качество.
Качество - девиз хороших серверов.
Продуманность и готовность - девиз очень хороших серверов.
..::Lorien Role-Playing Shard(RunUO)::..
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GM Monster
сообщение 22.3.2005, 17:05
Сообщение #4


****

Apprentice
Сообщений: 150
Регистрация: 10.6.2004
Группа: Пользователи
Наличность: 0
Из: Москва,СЗАО
Пользователь №: 1.845



Это не тво случаем ? :
[code]

[DEFNAME RACES]

RACE_PALADIN1 0                                 // 1 Level

RACE_EVIL_HUMAN 2                              //Нет левелов

RACE_EVIL_VAMPIRE1 3                            // 1 Level Ghoul

RACE_EVIL_ORC1 4                                // 1 Level

RACE_EVIL_BERSERKER1 5                          // 1 level



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

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

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

[DEFNAME RACE_HUES]

color_paladin_skin 0979

color_paladin_hair 0979

color_vampire_skin 0

color_vampire_hair 0

color_HUMAN_skin 083ee

color_HUMAN_hair 083ee

color_ORC_skin 084e

color_ORC_hair 084e

color_BERSERKER_skin 084a

color_BERSERKER_hair 084a

color_dracula_skin 0ba5

color_dracula_hair 0ba5

color_berserker3_skin 0992

color_berserker3_hair 0992

color_cannibal_skin 0999

color_cannibal_hair 0999



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

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

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

[DEFNAME RACE_REPUTATION]

RACE_KARMAMAX_HUMAN 1000

RACE_KARMAMIN_HUMAN -10000



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_ORC 1000

RACE_KARMAMIN_ORC -10000



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

//     Статы

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

[DEFNAME RACE_STATS]

RACE_STRMAX_HUMAN 150

RACE_DEXMAX_HUMAN 100

RACE_INTMAX_HUMAN 100



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_ORC 215                        //I.170 II.195 III.215

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

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

                 

RACE_STRMAX_BERSERKER 200                  //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]

RACE_SKILLMAX_HUMAN_Alchemy 100.0

RACE_SKILLMAX_HUMAN_Anatomy 100.0    

RACE_SKILLMAX_HUMAN_AnimalLore 100.0

RACE_SKILLMAX_HUMAN_Taming 100.0

RACE_SKILLMAX_HUMAN_Archery 140.0           //!    +40  

RACE_SKILLMAX_HUMAN_ArmsLore 100.0

RACE_SKILLMAX_HUMAN_Begging 100.0

RACE_SKILLMAX_HUMAN_Blacksmithing 100.0

RACE_SKILLMAX_HUMAN_Bowcraft 100.0

RACE_SKILLMAX_HUMANL_Camping 100.0

RACE_SKILLMAX_HUMAN_Carpentry 100.0

RACE_SKILLMAX_HUMAN_Cartography 100.0

RACE_SKILLMAX_HUMAN_Cooking 100.0

RACE_SKILLMAX_HUMAN_DetectingHidden 100.0

RACE_SKILLMAX_HUMAN_Enticement 100.0

RACE_SKILLMAX_HUMAN_EvaluatingIntel 100.0

RACE_SKILLMAX_HUMAN_Fencing 100.0          

RACE_SKILLMAX_HUMAN_Fishing 100.0

RACE_SKILLMAX_HUMAN_Forensics 100.0

RACE_SKILLMAX_HUMAN_Healing 100.0  

RACE_SKILLMAX_HUMAN_Herding 100.0

RACE_SKILLMAX_HUMAN_Hiding 100.0

RACE_SKILLMAX_HUMAN_Inscription 100.0

RACE_SKILLMAX_HUMAN_ItemID 100.0

RACE_SKILLMAX_HUMAN_LockPicking 100.0

RACE_SKILLMAX_HUMAN_Lumberjacking 100.0

RACE_SKILLMAX_HUMAN_Macefighting 100.0

RACE_SKILLMAX_HUMAN_Magery 100.0

RACE_SKILLMAX_HUMAN_Meditation 100.0

RACE_SKILLMAX_HUMAN_Mining 100.0

RACE_SKILLMAX_HUMAN_Musicanship 100.0

RACE_SKILLMAX_HUMAN_Parrying 100.0

RACE_SKILLMAX_HUMAN_Peacmaking 100.0

RACE_SKILLMAX_HUMAN_Poisoning 100.0

RACE_SKILLMAX_HUMAN_Provocation 100.0

RACE_SKILLMAX_HUMAN_MagicResistance  100.0

RACE_SKILLMAX_HUMAN_Snooping 100.0

RACE_SKILLMAX_HUMAN_SpiritSpeak 100.0

RACE_SKILLMAX_HUMAN_Stealing 100.0

RACE_SKILLMAX_HUMAN_Stealth 100.0

RACE_SKILLMAX_HUMAN_Swordsmanship 100.0

RACE_SKILLMAX_HUMAN_Tactics 100.0      

RACE_SKILLMAX_HUMAN_Tailoring 100.0

RACE_SKILLMAX_HUMAN_TasteID 100.0

RACE_SKILLMAX_HUMAN_Tinkering 100.0

RACE_SKILLMAX_HUMAN_Tracking 100.0

RACE_SKILLMAX_HUMAN_Veterinary 100.0

RACE_SKILLMAX_HUMAN_Wrestling 100.0



//********************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_Musicanship 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



//**********************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_Musicanship 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



//*************************Orcish Race******************************



RACE_SKILLMAX_ORC_Alchemy 100.0

RACE_SKILLMAX_ORC_Anatomy 100.0    

RACE_SKILLMAX_ORC_AnimalLore 100.0

RACE_SKILLMAX_ORC_Taming 100.0

RACE_SKILLMAX_ORC_Archery 100.0        

RACE_SKILLMAX_ORC_ArmsLore 100.0

RACE_SKILLMAX_ORC_Begging 100.0

RACE_SKILLMAX_ORC_Blacksmithing 100.0

RACE_SKILLMAX_ORC_Bowcraft 100.0

RACE_SKILLMAX_ORC_Camping 100.0

RACE_SKILLMAX_ORC_Carpentry 100.0

RACE_SKILLMAX_ORC_Cartography 100.0

RACE_SKILLMAX_ORC_Cooking 100.0

RACE_SKILLMAX_ORC_DetectingHidden 100.0

RACE_SKILLMAX_ORC_Enticement 100.0

RACE_SKILLMAX_ORC_EvaluatingIntel 150.0            //!! +50

RACE_SKILLMAX_ORC_Fencing 100.0          

RACE_SKILLMAX_ORC_Fishing 100.0

RACE_SKILLMAX_ORC_Forensics 100.0

RACE_SKILLMAX_ORC_Healing 100.0  

RACE_SKILLMAX_ORC_Herding 100.0

RACE_SKILLMAX_ORC_Hiding 150.0                     //!! +50

RACE_SKILLMAX_ORC_Inscription 100.0

RACE_SKILLMAX_ORC_ItemID 100.0

RACE_SKILLMAX_ORC_LockPicking 100.0

RACE_SKILLMAX_ORC_Lumberjacking 100.0

RACE_SKILLMAX_ORC_Macefighting 160.0               //!! +60

RACE_SKILLMAX_ORC_Magery 100.0

RACE_SKILLMAX_ORC_Meditation 100.0

RACE_SKILLMAX_ORC_Mining 100.0

RACE_SKILLMAX_ORC_Musicanship 100.0

RACE_SKILLMAX_ORC_Parrying 120.0                   //!! +20

RACE_SKILLMAX_ORC_Peacmaking 100.0

RACE_SKILLMAX_ORC_Poisoning 100.0

RACE_SKILLMAX_ORC_Provocation 100.0

RACE_SKILLMAX_ORC_MagicResistance  100.0

RACE_SKILLMAX_ORC_Snooping 100.0

RACE_SKILLMAX_ORC_SpiritSpeak 100.0

RACE_SKILLMAX_ORC_Stealing 100.0

RACE_SKILLMAX_ORC_Stealth 150.0                     //!! +50

RACE_SKILLMAX_ORC_Swordsmanship 100.0

RACE_SKILLMAX_ORC_Tactics 100.0      

RACE_SKILLMAX_ORC_Tailoring 110.0                   //!! +10

RACE_SKILLMAX_ORC_TasteID 100.0

RACE_SKILLMAX_ORC_Tinkering 100.0

RACE_SKILLMAX_ORC_Tracking 100.0

RACE_SKILLMAX_ORC_Veterinary 100.0

RACE_SKILLMAX_ORC_Wrestling 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_Musicanship 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



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



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

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

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



[FUNCTION RACE_INIT_BERSERKER1]                      //Berserker level 1 > Master

  TAG.RACENAME = Berserker

  TAG.RACE = <EVAL (RACE_EVIL_BERSERKER)>

  TITLE = The 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.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 3724,1278



[FUNCTION RACE_INIT_BERSERKER2]                      //Berserker level 2 > Barbarian

  TAG.RACENAME = Berserker

  TAG.RACE = <EVAL (RACE_EVIL_BERSERKER)>

  TITLE = The Barbarian

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

  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 3724,1278



[FUNCTION RACE_INIT_BERSERKER3]                      //Berserker level 3 > Berserker

  TAG.RACENAME = Berserker

  TAG.RACE = <EVAL (RACE_EVIL_BERSERKER)>

  TITLE = The 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.Anatomy 150.0

  SRC.DetectingHidden 150.0

  SRC.Swordsmanship 160.0

  SRC.Tactics 150.0

  SRC.Tracking 150.0

  SRC.STR 200

  SRC.INT 100

  SRC.DEX 100

  GO 3724,1278



[FUNCTION RACE_INIT_orc1]                            //Orc level 1 > Dwarf

  TAG.RACENAME = Orc

  TAG.RACE = <EVAL (RACE_EVIL_orc)>

  TITLE = The Dwarf

  COLOR = color_orc_skin

  OSKIN = color_orc_skin

  RACE_SKILL_CLEAR

  RACE_STAT_ADJUST

  src.tag.paladin = 0

  src.tag.vampire = 0

  src.tag.human = 0  

  src.tag.ORC = 1

  src.tag.BERSERKER = 0

  SRC.ALLSKILLS 100.0

  SRC.EvaluatingIntel 100.0

  SRC.Hiding 110.0

  SRC.Macefighting 105.0

  SRC.Parrying 120.0

  SRC.Stealth 100.0

  SRC.Tailoring 100.0

  SRC.STR 170

  SRC.INT 130

  SRC.DEX 100

  GO 3724,1278



[FUNCTION RACE_INIT_orc2]                            //Orc level 2 > Butcher

  TAG.RACENAME = Orc

  TAG.RACE = <EVAL (RACE_EVIL_orc)>

  TITLE = The Butcher

  COLOR = color_orc_skin

  OSKIN = color_orc_skin

  RACE_SKILL_CLEAR

  RACE_STAT_ADJUST

  src.tag.paladin = 0

  src.tag.vampire = 0

  src.tag.human = 0  

  src.tag.ORC = 2

  src.tag.BERSERKER = 0

  SRC.EvaluatingIntel 120.0

  SRC.Hiding 130.0

  SRC.Macefighting 120.0

  SRC.Parrying 130.0

  SRC.Stealth 130.0

  SRC.Tailoring 105.0

  SRC.STR 195

  SRC.INT 200

  SRC.DEX 115

  GO 3724,1278



[FUNCTION RACE_INIT_orc3]                            //Orc level 3 > Cannibal

  TAG.RACENAME = Orc

  TAG.RACE = <EVAL (RACE_EVIL_orc)>

  TITLE = The Cannibal

  COLOR = color_Cannibal_skin

  OSKIN = color_Cannibal_skin

  RACE_SKILL_CLEAR

  RACE_STAT_ADJUST

  src.tag.paladin = 0

  src.tag.vampire = 0

  src.tag.human = 0  

  src.tag.ORC = 3

  src.tag.BERSERKER = 0

  SRC.EvaluatingIntel 150.0

  SRC.Hiding 150.0

  SRC.Macefighting 160.0

  SRC.Parrying 150.0

  SRC.Stealth 150.0

  SRC.Tailoring 110.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 (RACE_EVIL_paladin)>

  TITLE = The Warrior

  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.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 (RACE_EVIL_paladin)>

  TITLE = The Knight

  COLOR = color_paladin_skin

  OSKIN = color_paladin_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.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 (RACE_EVIL_paladin)>

  TITLE = The Royal

  COLOR = color_paladin_skin

  OSKIN = color_paladin_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.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_HUMAN]

  TAG.RACENAME = Human

  TAG.RACE = <EVAL (RACE_EVIL_HUMAN)>

  TITLE = the <TAG.RACENAME>



  OSKIN = color_HUMAN_skin

  COLOR = color_HUMAN_skin

  FINDLAYER(layer_hair).REMOVE

  FINDLAYER(layer_beard).REMOVE

  IF (<BODY> == c_man)

     NEWITEM = i_hair_none

     ACT.COLOR = color_HUMAN_hair

     ACT.ATTR = attr_newbie

     ACT.EQUIP

  ELSE

  NEWITEM = { i_hair_short 1 i_hair_long 1 i_hair_ponytail 1 i_hair_mohawk 1 i_hair_pageboy 1 i_hair_afro 1 i_hair_receding 1 i_hair_2_pigtails 1 i_hair_krisna 1 }

     ACT.COLOR = color_HUMAN_hair

     ACT.ATTR = attr_newbie

     ACT.EQUIP

  ENDIF

  RACE_SKILL_CLEAR

  RACE_STAT_ADJUST

  src.tag.paladin = 0

  src.tag.vampire = 0

  src.tag.human = 1

  src.tag.ORC = 0

  src.tag.BERSERKER = 0

  SRC.ALLSKILLS 100.0

  SRC.STR 150

  SRC.DEX 100

  SRC.INT 100

  GO 3724,1278



[FUNCTION RACE_INIT_VAMPIRE1]                               //Vampire level 1 > Ghoul

  TAG.RaceName = Vampire

  TAG.RACE = <EVAL (RACE_EVIL_VAMPIRE)>

  TITLE = The 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.human = 0  

  src.tag.ORC = 0

  src.tag.BERSERKER = 0

  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 > Nosferatu

  TAG.RaceName = Vampire

  TAG.RACE = <EVAL (RACE_EVIL_VAMPIRE)>

  TITLE = The Nosferatu

  OSKIN = color_vampire_skin

  COLOR = color_vampire_skin

  RACE_SKILL_CLEAR

  RACE_STAT_ADJUST

  src.tag.paladin = 0

  src.tag.vampire = 2

  src.tag.human = 0  

  src.tag.ORC = 0

  src.tag.BERSERKER = 0

  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 > Dracula

  TAG.RaceName = Vampire

  TAG.RACE = <EVAL (RACE_EVIL_VAMPIRE)>

  TITLE = The Dracula

  OSKIN = color_dracula_skin

  COLOR = color_dracula_skin

  RACE_SKILL_CLEAR

  RACE_STAT_ADJUST

  src.tag.paladin = 0

  src.tag.vampire = 3

  src.tag.human = 0  

  src.tag.ORC = 0

  src.tag.BERSERKER = 0

  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



[EOF]





///////////// И ЭТОТ :

[ITEMDEF i_item_stone]

ID=i_gravestone_17

NAME=Item Stone

WEIGHT=20

TYPE=0



ON=@CREATE

COLOR=0480

ATTR=08010



ON=@DCLICK

   if <src.flags>&statf_war

   src.sysmessage At first leave from war a mode!

   return 1

else

   DIALOG d_item

   return 1



[DIALOG d_item]

0, 0

resizepic 150 150 3600 400 340



gumppic 210 170 1141

gumppic 100 100 3905



text 260 173 82 0

text 210 210 62 1

text 210 230 192 2

text 210 250 62 3

text 210 270 192 4

text 210 290 62 5

text 210 310 192 6

text 210 330 62 7

text 210 350 192 8

text 210 370 62 9

text 210 390 1


--------------------
Если Вас забанили , значит на Вас хотят скинуть вину...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
OldParadise
сообщение 23.3.2005, 9:10
Сообщение #5




Гость







Эти нет. Я с 55i вообще некогда не общался (IMG:style_emoticons/default/tongue.gif)

to Nfx А мне не жалко (IMG:style_emoticons/default/smile.gif) Темболее там все так примитивно. Зато все свое. В низу смотрите --> http://forum.uobugs.ru/forumdisplay.php?s=&forumid=20
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Blackout-LV
сообщение 24.3.2005, 0:01
Сообщение #6


**

Neophyte
Сообщений: 19
Регистрация: 13.2.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 3.070



Nde OldParadise i gde ti videsh hot odnu chast tvoego scripta? vse dialogi sam s 0 pisal.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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