|
|
  |
PvP Scripti |
|
|
Blackout-LV |
20.3.2005, 17:26
|
 
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, все есть на панельке для редактирования поста.
|
|
|
|
OldParadise |
20.3.2005, 18:09
|
Гость

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

   
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
--------------------
Если Вас забанили , значит на Вас хотят скинуть вину...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|