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

2 страниц V  1 2 >  
Тема закрытаОткрыть новую тему
> Custom Race - Nice
Steel
сообщение 25.5.2003, 18:40
Сообщение #1


*******

Хирург UltimaSoft.Ru
Сообщений: 901
Регистрация: 16.5.2003
Группа: Пользователи
Наличность: 0
Из: Великобритания
Пользователь №: 493



Слишком большой скрипт пришлось поделить на две части.
Код
[FUNCTION f_skillclass_set]

if (<plot1> & (plotmask_vampire | plotmask_dwarf))==(plotmask_vampire | plotmask_dwarf)

src.skillclass = vampire_dwarf_class

elseif (<plot1> & (plotmask_vampire | plotmask_elf))==(plotmask_vampire | plotmask_elf)

src.skillclass = vampire_elf_class

elseif (<plot1> & (plotmask_vampire | plotmask_orc))==(plotmask_vampire | plotmask_orc)

src.skillclass = vampire_orc_class

elseif (<plot1> & (plotmask_paladin | plotmask_dwarf))==(plotmask_paladin | plotmask_dwarf)

src.skillclass = paladin_dwarf_class

elseif (<plot1> & (plotmask_paladin | plotmask_elf))==(plotmask_paladin | plotmask_elf)

src.skillclass = paladin_elf_class

elseif (<plot1> & (plotmask_paladin | plotmask_orc))==(plotmask_paladin | plotmask_orc)

src.skillclass = paladin_orc_class

elseif (<plot1> & plotmask_vampire)

src.skillclass = vampire_class

elseif (<plot1> & plotmask_paladin)

src.skillclass = paladin_class

elseif (<plot1> & plotmask_dwarf)

src.skillclass = dwarf_class

elseif (<plot1> & plotmask_elf)

src.skillclass = elf_class

elseif (<plot1> & plotmask_orc)

src.skillclass = orc_class

ELSEIF (<PLOT1> & plotmask_snake)

SRC.SKILLCLASS=snake_class

else

src.skillclass = class_undeclared

endif

return 1





[TYPEDEF t_skillclass_set]

// more=0 - set skillclass for class_undeclared only

On=@Step

if (<src.skillclass>==class_undeclared) || (<more>!=0)

src.f_skillclass_set

endif

return 0



//#########################

// Pure class skillclasses

//#########################





// -=#__Paladdin__#=-





[SKILLCLASS paladin_class]

NAME=Paladin

//EVENTS=e_paladinclass

STATSUM=350

SKILLSUM=10000.0

STR=150

INT=100

DEX=100

Anatomy=100.0

ItemID=100.0

ArmsLore=100.0

Parrying=100.0

Begging=100.0

Blacksmithing=100.0

Bowcraft=100.0

Peacemaking=100.0

Camping=100.0

Carpentry=100.0

Cartography=100.0

Cooking=100.0

DetectingHidden=100.0

Enticement=100.0

EvaluatingIntel=100.0

Healing=115.0

Fishing=100.0

Forensics=100.0

Herding=100.0

Hiding=100.0

Provocation=100.0

Inscription=100.0

LockPicking=100.0

Magery=110.0

MagicResistance=100.0

Tactics=100.0

Snooping=100.0

Musicianship=100.0

Poisoning=100.0

Archery=100.0

SpiritSpeak=100.0

Stealing=100.0

Tailoring=100.0

Taming=100.0

TasteID=100.0

Tinkering=100.0

Tracking=100.0

Veterinary=100.0

Swordsmanship=115.0

Macefighting=100.0

Fencing=100.0

Wrestling=100.0

Lumberjacking=100.0

Mining=100.0

Meditation=100.0

Stealth=100.0

RemoveTrap=100.0

Necromancy=100.0

ON=@Logout

SRC.tag.killcount=<src.kills>

src.tag.myallskills=(<src.skilltotal>/10)

ON=@LOGIN  

src.KILLS=<tag.killcount>

EVENTS=+e_antiloot

EVENTS=+e_bugfixes

EVENTS=+e_resist

src.f_avtograph

[EVENTS e_paladinclass]

if (<argn> == 03c)

src.sysmessage You restrict in summoning daemons, holy paladin!

return 1

endif





// -=#__Vampir__#=-





[SKILLCLASS vampire_class]

//NAME=Vampire

//EVENTS=e_vampireclass

STATSUM=350

SKILLSUM=10000.0

STR=140

INT=110

DEX=100

Anatomy=100.0

ItemID=100.0

ArmsLore=100.0

Parrying=100.0

Begging=100.0

Blacksmithing=100.0

Bowcraft=100.0

Peacemaking=100.0

Camping=100.0

Carpentry=100.0

Cartography=100.0

Cooking=100.0

DetectingHidden=100.0

Enticement=100.0

EvaluatingIntel=100.0

Healing=100.0

Fishing=100.0

Forensics=100.0

Herding=100.0

Hiding=100.0

Provocation=100.0

Inscription=100.0

LockPicking=100.0

Magery=115.0

MagicResistance=100.0

Tactics=100.0

Snooping=100.0

Musicianship=100.0

Poisoning=100.0

Archery=115.0

SpiritSpeak=100.0

Stealing=100.0

Tailoring=100.0

Taming=100.0

TasteID=100.0

Tinkering=100.0

Tracking=100.0

Veterinary=100.0

Swordsmanship=120.0

Macefighting=100.0

Fencing=100.0

Wrestling=100.0

Lumberjacking=100.0

Mining=100.0

Meditation=100.0

Stealth=100.0

RemoveTrap=100.0

Necromancy=100.0

ON=@Logout

SRC.tag.killcount=<src.kills>

src.tag.myallskills=(<src.skilltotal>/10)

ON=@LOGIN

src.KILLS=<tag.killcount>

EVENTS=+e_antiloot

EVENTS=+e_bugfixes

EVENTS=+e_resist

src.f_avtograph

[EVENTS e_vampireclass]



//########################

// Pure race skillclasses

//########################

[SKILLCLASS dwarf_class]

NAME=Dwarf

//EVENTS=e_dwarfclass

STATSUM=350

SKILLSUM=10000.0

STR=150

INT=90

DEX=110

Anatomy=100.0

ItemID=100.0

ArmsLore=100.0

Parrying=100.0

Begging=100.0

Blacksmithing=115.0

Bowcraft=100.0

Peacemaking=100.0

Camping=100.0

Carpentry=100.0

Cartography=100.0

Cooking=100.0

DetectingHidden=100.0

Enticement=100.0

EvaluatingIntel=100.0

Healing=100.0

Fishing=100.0

Forensics=100.0

Herding=100.0

Hiding=100.0

Provocation=100.0 Inscription=100.0

LockPicking=100.0

Magery=100.0

MagicResistance=100.0

Tactics=100.0

Snooping=100.0

Musicianship=100.0

Poisoning=100.0

Archery=100.0

SpiritSpeak=100.0

Stealing=100.0

Tailoring=100.0

Taming=100.0

TasteID=100.0

Tinkering=100.0

Tracking=100.0

Veterinary=100.0

Swordsmanship=100.0

Macefighting=100.0

Fencing=100.0

Wrestling=100.0

Lumberjacking=100.0

Mining=115.0

Meditation=100.0

Stealth=100.0

RemoveTrap=100.0

Necromancy=100.0

ON=@Logout

SRC.tag.killcount=<src.kills>

src.tag.myallskills=(<src.skilltotal>/10)

ON=@LOGIN

src.KILLS=<tag.killcount>

EVENTS=+e_antiloot

EVENTS=+e_bugfixes

EVENTS=+e_resist

src.f_avtograph

[EVENTS e_dwarfclass]



[SKILLCLASS elf_class]

NAME=Elf

//EVENTS=e_elffclass

STATSUM=350

SKILLSUM=10000.0

STR=110

INT=110

DEX=130

Anatomy=100.0

ItemID=100.0

ArmsLore=100.0

Parrying=100.0

Begging=100.0

Blacksmithing=100.0

Bowcraft=115.0

Peacemaking=100.0

Camping=100.0

Carpentry=100.0

Cartography=100.0

Cooking=100.0

DetectingHidden=100.0

Enticement=100.0

EvaluatingIntel=100.0

Healing=100.0

Fishing=100.0

Forensics=100.0

Herding=100.0

Hiding=100.0

Provocation=100.0

Inscription=100.0

LockPicking=100.0

Magery=100.0

MagicResistance=100.0

Tactics=100.0

Snooping=100.0

Musicianship=100.0

Poisoning=100.0

Archery=115.0

SpiritSpeak=100.0

Stealing=100.0

Tailoring=100.0

Taming=100.0

TasteID=100.0

Tinkering=100.0

Tracking=100.0

Veterinary=100.0

Swordsmanship=100.0

Macefighting=100.0

Fencing=100.0

Wrestling=100.0

Lumberjacking=100.0

Mining=100.0

Meditation=100.0

Stealth=100.0

RemoveTrap=100.0

Necromancy=100.0

ON=@Logout

SRC.tag.killcount=<src.kills>

src.tag.myallskills=(<src.skilltotal>/10)

ON=@LOGIN

src.KILLS=<tag.killcount>

EVENTS=+e_antiloot

EVENTS=+e_bugfixes

EVENTS=+e_resist

src.f_avtograph

[EVENTS e_elfclass]



[SKILLCLASS orc_class]

NAME=Orc

//EVENTS=e_orcclass

STATSUM=350

SKILLSUM=10000.0

STR=135

INT=80

DEX=135

Anatomy=100.0

ItemID=100.0

ArmsLore=100.0

Parrying=100.0

Begging=100.0

Blacksmithing=100.0

Bowcraft=100.0

Peacemaking=100.0

Camping=100.0

Carpentry=100.0

Cartography=100.0

Cooking=100.0

DetectingHidden=100.0

Enticement=100.0

EvaluatingIntel=100.0

Healing=100.0

Fishing=100.0

Forensics=100.0

Herding=100.0

Hiding=100.0

Provocation=100.0

Inscription=100.0

LockPicking=100.0

Magery=100.0

MagicResistance=100.0

Tactics=100.0

Snooping=100.0

Musicianship=100.0

Poisoning=100.0

Archery=100.0

SpiritSpeak=100.0

Stealing=100.0

Tailoring=100.0

Taming=100.0

TasteID=100.0

Tinkering=100.0

Tracking=100.0

Veterinary=100.0

Swordsmanship=100.0

Macefighting=115.0

Fencing=100.0

Wrestling=115.0

Lumberjacking=100.0

Mining=100.0

Meditation=100.0

Stealth=100.0

RemoveTrap=100.0

Necromancy=100.0

ON=@Logout

SRC.tag.killcount=<src.kills>

src.tag.myallskills=(<src.skilltotal>/10)

ON=@LOGIN

src.KILLS=<tag.killcount>

EVENTS=+e_antiloot

EVENTS=+e_bugfixes

EVENTS=+e_resist

src.f_avtograph



[EVENTS e_orcclass]



//#############################

// Vampire + race skillclasses

//#############################

[SKILLCLASS vampire_dwarf_class]

NAME=Dwarf vampire

//EVENTS=e_dwarfclass

//EVENTS=e_vampireclass

STATSUM=350

SKILLSUM=10000.0

STR=150

INT=90

DEX=110

Anatomy=100.0

ItemID=100.0

ArmsLore=100.0

Parrying=100.0

Begging=100.0

Blacksmithing=115.0

Bowcraft=100.0

Peacemaking=100.0

Camping=100.0

Carpentry=100.0

Cartography=100.0

Cooking=100.0

DetectingHidden=100.0

Enticement=100.0

EvaluatingIntel=100.0

Healing=100.0

Fishing=100.0

Forensics=100.0

Herding=100.0

Hiding=100.0

Provocation=100.0

Inscription=100.0

LockPicking=100.0

Magery=115.0

MagicResistance=100.0

Tactics=100.0

Snooping=100.0

Musicianship=100.0

Poisoning=100.0

Archery=100.0

SpiritSpeak=100.0

Stealing=100.0

Tailoring=100.0

Taming=100.0

TasteID=100.0

Tinkering=100.0

Tracking=100.0

Veterinary=100.0

Swordsmanship=120.0

Macefighting=100.0

Fencing=100.0

Wrestling=100.0

Lumberjacking=100.0

Mining=115.0

Meditation=100.0

Stealth=100.0

RemoveTrap=100.0

Necromancy=100.0



ON=@Logout

SRC.tag.killcount=<src.kills>

src.tag.myallskills=(<src.skilltotal>/10)

ON=@LOGIN

src.KILLS=<tag.killcount>

EVENTS=+e_antiloot

EVENTS=+e_bugfixes

EVENTS=+e_resist

src.f_avtograph



[SKILLCLASS vampire_elf_class]

NAME=Elf vampire

//EVENTS=e_elffclass

//EVENTS=e_vampireclass

STATSUM=350

SKILLSUM=10000.0

STR=110

INT=110

DEX=130

Anatomy=100.0

ItemID=100.0

ArmsLore=100.0

Parrying=100.0

Begging=100.0

Blacksmithing=100.0

Bowcraft=115.0 // !!!

Peacemaking=100.0

Camping=100.0

Carpentry=100.0

Cartography=100.0

Cooking=100.0

DetectingHidden=100.0

Enticement=100.0

EvaluatingIntel=100.0

Healing=100.0

Fishing=100.0

Forensics=100.0

Herding=100.0

Hiding=100.0

Provocation=100.0

Inscription=100.0

LockPicking=100.0

Magery=115.0 // !!!

MagicResistance=100.0

Tactics=100.0

Snooping=100.0

Musicianship=100.0

Poisoning=100.0

Archery=115.0 // !!!

SpiritSpeak=100.0

Stealing=100.0

Tailoring=100.0

Taming=100.0

TasteID=100.0

Tinkering=100.0

Tracking=100.0

Veterinary=100.0

Swordsmanship=120.0 // !!!

Macefighting=100.0

Fencing=100.0

Wrestling=100.0

Lumberjacking=100.0

Mining=100.0

Meditation=100.0

Stealth=100.0

RemoveTrap=100.0

Necromancy=100.0

ON=@Logout

SRC.tag.killcount=<src.kills>

src.tag.myallskills=(<src.skilltotal>/10)

ON=@LOGIN

src.KILLS=<tag.killcount>

EVENTS=+e_antiloot

EVENTS=+e_bugfixes

EVENTS=+e_resist

src.f_avtograph



[SKILLCLASS vampire_orc_class]

NAME=Orc vampire

//EVENTS=e_orcclass

//EVENTS=e_vampireclass

STATSUM=350

SKILLSUM=10000.0

STR=135

INT=80

DEX=135

Anatomy=100.0

ItemID=100.0

ArmsLore=100.0

Parrying=100.0

Begging=100.0

Blacksmithing=100.0

Bowcraft=100.0

Peacemaking=100.0

Camping=100.0

Carpentry=100.0

Cartography=100.0

Cooking=100.0

DetectingHidden=100.0

Enticement=100.0

EvaluatingIntel=100.0

Healing=100.0

Fishing=100.0

Forensics=100.0

Herding=100.0

Hiding=100.0

Provocation=100.0

Inscription=100.0

LockPicking=100.0

Magery=115.0 // !!!

MagicResistance=100.0

Tactics=100.0

Snooping=100.0

Musicianship=100.0

Poisoning=100.0

Archery=100.0

SpiritSpeak=100.0

Stealing=100.0

Tailoring=100.0

Taming=100.0

TasteID=100.0

Tinkering=100.0

Tracking=100.0

Veterinary=100.0

Swordsmanship=120.0 // !!!

Macefighting=115.0 // !!!

Fencing=100.0

Wrestling=115.0 // !!!

Lumberjacking=100.0

Mining=100.0

Meditation=100.0

Stealth=100.0

RemoveTrap=100.0

Necromancy=100.0

ON=@Logout

SRC.tag.killcount=<src.kills>

src.tag.myallskills=(<src.skilltotal>/10)

ON=@LOGIN

src.KILLS=<tag.killcount>

EVENTS=+e_antiloot

EVENTS=+e_bugfixes

EVENTS=+e_resist

src.f_avtograph

//#############################

// Paladin + race skillclasses

//#############################

[SKILLCLASS paladin_dwarf_class]

NAME=Dwarf paladin

//EVENTS=e_dwarfclass

//EVENTS=e_paladinclass

STATSUM=350

SKILLSUM=10000.0

STR=150

INT=90

DEX=110

Anatomy=100.0

ItemID=100.0

ArmsLore=100.0

Parrying=100.0

Begging=100.0

Blacksmithing=115.0 // !!!

Bowcraft=100.0

Peacemaking=100.0

Camping=100.0

Carpentry=100.0

Cartography=100.0

Cooking=100.0

DetectingHidden=100.0

Enticement=100.0

EvaluatingIntel=100.0

Healing=100.0

Fishing=100.0

Forensics=100.0

Herding=100.0

Hiding=100.0

Provocation=100.0

Inscription=100.0

LockPicking=100.0

Magery=110.0 // !!!

MagicResistance=100.0

Tactics=100.0

Snooping=100.0

Musicianship=100.0

Poisoning=100.0

Archery=100.0

SpiritSpeak=100.0

Stealing=100.0

Tailoring=100.0

Taming=100.0

TasteID=100.0

Tinkering=100.0

Tracking=100.0

Veterinary=100.0

Swordsmanship=115.0 // !!!

Macefighting=100.0

Fencing=100.0

Wrestling=100.0

Lumberjacking=100.0

Mining=115.0 // !!!

Meditation=100.0

Stealth=100.0

RemoveTrap=100.0

Necromancy=100.0

ON=@Logout

SRC.tag.killcount=<src.kills>

src.tag.myallskills=(<src.skilltotal>/10)

ON=@LOGIN

src.KILLS=<tag.killcount>

EVENTS=+e_antiloot

EVENTS=+e_bugfixes

EVENTS=+e_resist

src.f_avtograph



[SKILLCLASS paladin_elf_class]

NAME=Elf paladin

//EVENTS=e_elffclass

//EVENTS=e_paladinclass

STATSUM=350

SKILLSUM=10000.0

STR=110

INT=110

DEX=130

Anatomy=100.0

ItemID=100.0

ArmsLore=100.0

Parrying=100.0

Begging=100.0

Blacksmithing=100.0

Bowcraft=115.0 // !!!

Peacemaking=100.0

Camping=100.0

Carpentry=100.0

Cartography=100.0

Cooking=100.0

DetectingHidden=100.0

Enticement=100.0

EvaluatingIntel=100.0

Healing=100.0

Fishing=100.0

Forensics=100.0

Herding=100.0

Hiding=100.0

Provocation=100.0

Inscription=100.0 LockPicking=100.0

Magery=110.0 // !!!

MagicResistance=100.0

Tactics=100.0

Snooping=100.0

Musicianship=100.0

Poisoning=100.0

Archery=115.0 // !!!

SpiritSpeak=100.0

Stealing=100.0

Tailoring=100.0

Taming=100.0

TasteID=100.0

Tinkering=100.0

Tracking=100.0

Veterinary=100.0

Swordsmanship=115.0 // !!!

Macefighting=100.0

Fencing=100.0

Wrestling=100.0

Lumberjacking=100.0

Mining=100.0

Meditation=100.0

Stealth=100.0

RemoveTrap=100.0

Necromancy=100.0

ON=@Logout

SRC.tag.killcount=<src.kills>

src.tag.myallskills=(<src.skilltotal>/10)

ON=@LOGIN

src.KILLS=<tag.killcount>

EVENTS=+e_antiloot

EVENTS=+e_bugfixes

EVENTS=+e_resist

src.f_avtograph



[SKILLCLASS paladin_orc_class]

NAME=Orc paladin

//EVENTS=e_orcclass

//EVENTS=e_paladinclass

STATSUM=350

SKILLSUM=10000.0

STR=135

INT=80

DEX=135

Anatomy=100.0

ItemID=100.0

ArmsLore=100.0

Parrying=100.0

Begging=100.0

Blacksmithing=100.0

Bowcraft=100.0

Peacemaking=100.0

Camping=100.0

Carpentry=100.0

Cartography=100.0

Cooking=100.0

DetectingHidden=100.0

Enticement=100.0

EvaluatingIntel=100.0

Healing=100.0

Fishing=100.0

Forensics=100.0

Herding=100.0

Hiding=100.0

Provocation=100.0

Inscription=100.0

LockPicking=100.0

Magery=110.0 // !!!

MagicResistance=100.0

Tactics=100.0

Snooping=100.0

Musicianship=100.0

Poisoning=100.0

Archery=100.0

SpiritSpeak=100.0

Stealing=100.0

Tailoring=100.0

Taming=100.0

TasteID=100.0

Tinkering=100.0

Tracking=100.0

Veterinary=100.0

Swordsmanship=115.0 // !!!

Macefighting=115.0 // !!!

Fencing=100.0

Wrestling=115.0 // !!!

Lumberjacking=100.0

Mining=100.0

Meditation=100.0

Stealth=100.0

RemoveTrap=100.0

Necromancy=100.0

ON=@Logout

SRC.tag.killcount=<src.kills>

src.tag.myallskills=(<src.skilltotal>/10)

ON=@LOGIN

src.KILLS=<tag.killcount>

EVENTS=+e_antiloot

EVENTS=+e_bugfixes

EVENTS=+e_resist

src.f_avtograph



[DEFNAME RACENAMES]

plotmask_dwarf 02

plotmask_elf 04

plotmask_orc 08

plotmask_snake 0200

plotmask_paladin 080

plotmask_vampire 0100



// === Functions ===



[FUNCTION f_dwarf_only]

if !(<src.plot1>&plotmask_dwarf)

src.message Dast thau honestly belives to be the firefroged son of Earth?

unequip

return 1

else

return 1

endif

return 1



[FUNCTION f_elf_only]

if !(<src.plot1>&plotmask_elf)

if <src.plot1>&plotmask_orc

src.message Get off unclean!

src.damage {10 20}

else

src.message Do not regress thyself proclaiming something, you are not, no Rrival!

endif

unequip

return 1

else

return 1

endif

return 1



[FUNCTION f_orc_only]

if !(<src.plot1>&plotmask_orc)

src.sfx snd_spell_poison

src.spelleffect s_poison 1000

if <src.plot1>&plotmask_elf

src.message Ugh ugh!

src.damage {10 20}

else

src.message To darkness of the orcish blood do not have any thy compliance!

endif

unequip

return 1

else

return 1

endif

retur

n 1

[FUNCTION f_orc_plate_only]

if !(<src.plot1>&plotmask_orc)

src.sfx snd_spell_poison

src.spelleffect s_poison 1000

if <src.plot1>&plotmask_elf

src.message Ugh ugh!

src.damage {10 20}

else

src.message To darkness of the orcish blood do not have any thy compliance!

endif

unequip

return 1

elseif (<src.fame><5000)

src.message Get's thy sparkly hands off, Cleansed one! Thy not deserves to wear this. Are you realy orc?

unequip

return 1

else

return 1

endif



[FUNCTION f_vampire_only]

if <src.plot1>&plotmask_vampire

if <src.karma>>4000

src.message Thy deeds have not sustained enough to forge your soul to be rigid!

unequip

return 1

else

src.message Thau art wilst be protected by Blood God!

return 1

endif

else

src.message Thau does not belong to Bloodsucking Breed!

src.damage={5 10}

unequip

return 1

endif

return 1

[FUNCTION f_paladin_only]

if <src.plot1>&plotmask_paladin

if <src.karma><4000

src.message Thou, what do you think about your karma??

unequip

return 1

else

src.message Death to all vampir's!!!!

return 1

endif

else

src.message OOO weapon is Pladin's, it's silver!!!!

src.damage={5 10}

unequip

return 1

endif

return 1

[FUNCTION f_vampire_knight_only]

if <src.plot1>&plotmask_vampire

if <src.karma>>2000

src.message Thy deeds have not sustained enough to forge your soul to be rigid!

unequip

return 1

endif

if <src.fame><3500

src.message Are you realy Vampire Knight?

unequip

return 1

endif

src.message Thau art wilst be guarded by Blood God you, Brave Bat!

return 1

else

src.message Thau does not belong to Bloodsucking Breed!

src.damage {10 20}

src.mana=(<src.mana>/2)

src.stamina=(<src.stamina>/2)

unequip

return 1

endif

[FUNCTION f_nosferatu_only]

if <src.plot1>&plotmask_vampire

if <src.karma>>0

src.message Thy deeds have not sustained enough to forge your soul to be rigid!

unequip

return 1

endif

if <src.fame><7500

src.message Are you realy Nosferatu?

unequip

return 1

endif

src.message Blood God shalst bestow His hand on you, Master!

return 1

else

src.message Thau does not belong to Bloodsucking Breed!

src.damage {20 40}

src.mana=0

src.stamina=0

unequip

return 1

endif

[FUNCTION f_old_vampire]

if <src.plot1>&plotmask_vampire

src.message Thy places armor on dy shoulders to recipicate enourmous force of perished Blood God Clan...

src.sfx 0e6

else

src.message Thy sure projects an image of a worthy vampire, wimp!

endif

return 1

[FUNCTION f_old_nosferatu]

if <src.plot1>&plotmask_vampire

src.message You wear this strange armor and feel the power of old Blood God Clan...

src.sfx 0e6 // wolf

else

src.message Thy sure projects an image of a worthy Nosferatu, wimp!

endif

return 1





//################

// Chars & bodies

//################

[CHARDEF 04200]

DEFNAME=c_dwarf_male

//Dwarf male

NAME=Dwarf male

ID=C_MAN

RESOURCES=i_flesh_head, i_flesh_torso, i_flesh_right_arm, i_flesh_left_arm, i_flesh_left_leg, i_flesh_right_leg, i_blood_2

FOODTYPE=15 t_food, t_fruit

DESIRES=i_gold,e_notoriety

AVERSIONS=t_TRAP,t_eerie_stuff

SHELTER=r_house

CAN=MT_WALK|MT_RUN|MT_FIRE_IMMUNE|MT_USEHANDS|MT_EQUIP|MT_MALE

ICOn=02106

TSPEECH=spk_human_prime

TSPEECH=spk_human_default

TEVENTS=e_Human_HearUnk

On=@Create

color=all_skin_colors

FENCING={15.0 38.0}

PARRYING={15.0 38.0}

swordsmanship={15.0 38.0}

wrestling={15.0 38.0}

macefighting={15.0 38.0}

MAGICRESISTANCE={15.0 38.0}

tactics={15.0 38.0}

NPC=brain_human

CATEGORY=Civilized

SUBSECTIOn=Races

DESCRIPTIOn=Dwarf male

[CHARDEF 04201]

DEFNAME=c_dwarf_female

//Dwarf female

NAME=Dwarf female

ID=0191

RESOURCES=i_flesh_head, i_flesh_torso, i_flesh_right_arm, i_flesh_left_arm, i_flesh_left_leg, i_flesh_right_leg, i_blood_2

FOODTYPE=15 t_food, t_fruit

DESIRES=i_gold,e_notoriety

AVERSIONS=t_TRAP,t_eerie_stuff

SHELTER=r_house

CAN=MT_WALK|MT_RUN|MT_FIRE_IMMUNE|MT_USEHANDS|MT_EQUIP|MT_FEMALE

ICOn=02107

TSPEECH=spk_human_prime

TSPEECH=spk_human_default

TEVENTS=e_Human_HearUnk

On=@Create

color=all_skin_colors

FENCING={15.0 38.0}

PARRYING={15.0 38.0}

swordsmanship={15.0 38.0}

wrestling={15.0 38.0}

macefighting={15.0 38.0}

MAGICRESISTANCE={15.0 38.0}

tactics={15.0 38.0}

NPC=brain_human

CATEGORY=Civilized

SUBSECTIOn=Races

DESCRIPTIOn=Dwarf female

[CHARDEF 04202]

DEFNAME=c_elf_male

//Elf male

Name=Elf male

ID=C_MAN

RESOURCES=i_flesh_head, i_flesh_torso, i_flesh_right_arm, i_flesh_left_arm, i_flesh_left_leg, i_flesh_right_leg, i_blood_2

FOODTYPE=15 t_food, t_fruit

DESIRES=i_gold,e_notoriety

AVERSIONS=t_TRAP,t_eerie_stuff

SHELTER=r_house

CAN=MT_WALK|MT_RUN|MT_USEHANDS|MT_EQUIP|MT_MALE

ICOn=02106

TSPEECH=spk_human_prime

TSPEECH=spk_human_default

TEVENTS=e_Human_HearUnk

On=@Create

color=all_skin_colors

FENCING={15.0 38.0}

PARRYING={15.0 38.0}

swordsmanship={15.0 38.0}

wrestling={15.0 38.0}

macefighting={15.0 38.0}

MAGICRESISTANCE={15.0 38.0}

tactics={15.0 38.0}

NPC=brain_human

CATEGORY=Civilized

SUBSECTIOn=Races

DESCRIPTIOn=Elf male

[CHARDEF 04203]

DEFNAME=c_elf_female

//Elf female

NAME=Elf female

ID=0191

RESOURCES=i_flesh_head, i_flesh_torso, i_flesh_right_arm, i_flesh_left_arm, i_flesh_left_leg, i_flesh_right_leg, i_blood_2

FOODTYPE=15 t_food, t_fruit

DESIRES=i_gold,e_notoriety

AVERSIONS=t_TRAP,t_eerie_stuff

SHELTER=r_house

CAN=MT_WALK|MT_RUN|MT_USEHANDS|MT_EQUIP|MT_FEMALE

ICOn=02107

TSPEECH=spk_human_prime

TSPEECH=spk_human_default

TEVENTS=e_Human_HearUnk

On=@Create

color=all_skin_colors

FENCING={15.0 38.0}

PARRYING={15.0 38.0}

swordsmanship={15.0 38.0}

wrestling={15.0 38.0}

macefighting={15.0 38.0}

MAGICRESISTANCE={15.0 38.0}

tactics={15.0 38.0}

NPC=brain_human

CATEGORY=Civilized

SUBSECTIOn=Races

DESCRIPTIOn=Elf female

[CHARDEF 04204]

DEFNAME=c_orc_male

//Orc male

Name=Orc male

ID=C_MAN

RESOURCES=i_flesh_head, i_flesh_torso, i_flesh_right_arm, i_flesh_left_arm, i_flesh_left_leg, i_flesh_right_leg, i_blood_2

FOODTYPE=15 t_food, t_fruit

DESIRES=i_gold,e_notoriety

AVERSIONS=t_TRAP,t_eerie_stuff

SHELTER=r_house

CAN=MT_WALK|MT_RUN|MT_USEHANDS|MT_EQUIP|MT_MALE

ICOn=02106

TSPEECH=spk_human_prime

TSPEECH=spk_human_default

TEVENTS=e_Human_HearUnk

On=@Create

color=all_skin_colors

FENCING={15.0 38.0}

PARRYING={15.0 38.0}

swordsmanship={15.0 38.0}

wrestling={15.0 38.0}

macefighting={15.0 38.0}

MAGICRESISTANCE={15.0 38.0}

tactics={15.0 38.0}

NPC=brain_human

CATEGORY=Civilized

SUBSECTIOn=Races

DESCRIPTIOn=Orc male

[CHARDEF 04205]

DEFNAME=c_orc_female

//Orc female

NAME=Orc female

ID=0191

RESOURCES=i_flesh_head, i_flesh_torso, i_flesh_right_arm, i_flesh_left_arm, i_flesh_left_leg, i_flesh_right_leg, i_blood_2

FOODTYPE=15 t_food, t_fruit

DESIRES=i_gold,e_notoriety

AVERSIONS=t_TRAP,t_eerie_stuff

SHELTER=r_house

CAN=MT_WALK|MT_RUN|MT_USEHANDS|MT_EQUIP|MT_FEMALE

ICOn=02107

TSPEECH=spk_human_prime

TSPEECH=spk_human_default

TEVENTS=e_Human_HearUnk

On=@Create

color=all_skin_colors

FENCING={15.0 38.0}

PARRYING={15.0 38.0}

swordsmanship={15.0 38.0}

wrestling={15.0 38.0}

macefighting={15.0 38.0}

MAGICRESISTANCE={15.0 38.0}

tactics={15.0 38.0}

NPC=brain_human

CATEGORY=Civilized

SUBSECTIOn=Races

DESCRIPTIOn=Orc female

[CHARDEF 04210]

//Blood God guard

NAME=Blood God guard

ATT=10,20

DEF=30

CAN=MT_WALK|MT_RUN|MT_USEHANDS|MT_EQUIP

ICOn=02107

TSPEECH=spk_human_prime

TSPEECH=jobMageEvil

TSPEECH=spk_needs

TSPEECH=spk_rehello

TSPEECH=spk_human_default

On=@Create

plot1=0100

color=038a

STR={200 200}

DEX={150 150}

INT={100 100}

PARRYING={95.0 105.0}

swordsmanship={95.0 105.0}

wrestling={67.0 90.0}

MAGICRESISTANCE={95.0 105.0}

tactics={95.0 105.0}

POISONING={90.0 100.0}

DETECTINGHIDDEN={90.0 100.0}

NPC=brain_monster

fame=5000

karma=-9999

ITEM=cape

color=055d

ITEM=VAMP_BONE_GLOVES

ITEM=VAMP_BONE_HELM

ITEM=VAMP_BONE_ARMS

ITEM=VAMP_BONE_GORGET

ITEM=VAMP_BONE_CHEST

ITEM=VAMP_BONE_LEGS

ITEM=BLOOD_CLAW

ITEM=VAMPIRE_SHIELD

ITEM=VAMPIRE_SHROUD

CATEGORY=Special NPC

SUBSECTIOn=Races

DESCRIPTIOn=Blood God guard

[CHARDEF 04211]

//Blood God special guard

NAME=Blood God special guard

ATT=10,20

DEF=30

CAN=MT_WALK|MT_RUN|MT_USEHANDS|MT_EQUIP

ICOn=02107

TSPEECH=spk_human_prime

TSPEECH=jobMageEvil

TSPEECH=spk_needs

TSPEECH=spk_rehello

TSPEECH=spk_human_default

On=@Create

color=038a

plot1=0100

STR={225 225}

DEX={150 150}

INT={150 150}

PARRYING={95.0 105.0}

swordsmanship={105.0 115.0}

wrestling={67.0 90.0}

MAGICRESISTANCE={95.0 105.0}

tactics={105.0 115.0}

POISONING={90.0 100.0}

DETECTINGHIDDEN={90.0 100.0}

NPC=brain_monster

fame=5000

karma=-9999

ITEM=cape

color=0617

ITEM=VAMP_KNIGHT_GLOVES

ITEM=VAMP_KNIGHT_HELM

ITEM=VAMP_KNIGHT_ARMS

ITEM=VAMP_KNIGHT_GORGET

ITEM=VAMP_KNIGHT_CHEST

ITEM=VAMP_KNIGHT_LEGS

ITEM=BLOOD_CLAW

ITEM=KNIGHT_SHIELD

ITEM=KNIGHT_SHROUD

CATEGORY=Special NPC

SUBSECTIOn=Races

DESCRIPTIOn=Blood God special guard

[CHARDEF 04212]

//Blood God elite guard

NAME=Blood God elite guard

ATT=10,20

DEF=30

CAN=MT_WALK|MT_RUN|MT_USEHANDS|MT_EQUIP

ICOn=02107

TSPEECH=spk_human_prime

TSPEECH=jobMageEvil

TSPEECH=spk_needs

TSPEECH=spk_rehello

TSPEECH=spk_human_default

On=@Create

color=038a

plot1=0100

STR={250 250}

DEX={150 150}

INT={200 200}

PARRYING={95.0 105.0}

swordsmanship={105.0 115.0}

wrestling={67.0 90.0}

MAGICRESISTANCE={95.0 105.0}

tactics={105.0 115.0}

POISONING={90.0 100.0}

DETECTINGHIDDEN={90.0 100.0}

NPC=brain_monster

fame=5000

karma=-9999

ITEM=cape

color=00a11

ITEM=NOSFERATU_GLOVES

ITEM=NOSFERATU_HELM

ITEM=NOSFERATU_ARMS

ITEM=NOSFERATU_GORGET

ITEM=NOSFERATU_CHEST

ITEM=NOSFERATU_LEGS

ITEM=BLOOD_CLAW

ITEM=NOSFERATU_SHIELD

ITEM=NOSFERATU_SHROUD

CATEGORY=Special NPC

SUBSECTIOn=Races

DESCRIPTIOn=Blood God elite guard

[CHARDEF c_vampire_male]

DEFNAME=c_vampire_male

Name=Vampire male

ID=C_MAN

RESOURCES=i_flesh_head, i_flesh_torso, i_flesh_right_arm, i_flesh_left_arm, i_flesh_left_leg, i_flesh_right_leg, i_blood_2

FOODTYPE=15 t_food, t_fruit

DESIRES=i_gold,e_notoriety

AVERSIONS=t_TRAP,t_eerie_stuff

SHELTER=r_house

CAN=MT_WALK|MT_RUN|MT_USEHANDS|MT_EQUIP|MT_MALE

ICOn=02106

TSPEECH=spk_human_prime

TSPEECH=spk_human_default

TEVENTS=e_Human_HearUnk

On=@Create

color=all_skin_colors

FENCING={15.0 38.0}

PARRYING={15.0 38.0}

swordsmanship={15.0 38.0}

wrestling={15.0 38.0}

macefighting={15.0 38.0}

MAGICRESISTANCE={15.0 38.0}

tactics={15.0 38.0}

NPC=brain_human

CATEGORY=Civilized

SUBSECTIOn=Races

DESCRIPTIOn=Vampire male

[CHARDEF c_vampire_female]

DEFNAME=c_vampire_female

Name=Vampire male

ID=C_MAN

RESOURCES=i_flesh_head, i_flesh_torso, i_flesh_right_arm, i_flesh_left_arm, i_flesh_left_leg, i_flesh_right_leg, i_blood_2

FOODTYPE=15 t_food, t_fruit

DESIRES=i_gold,e_notoriety

AVERSIONS=t_TRAP,t_eerie_stuff

SHELTER=r_house

CAN=MT_WALK|MT_RUN|MT_USEHANDS|MT_EQUIP|MT_FEMALE

ICOn=02106

TSPEECH=spk_human_prime

TSPEECH=spk_human_default

TEVENTS=e_Human_HearUnk

On=@Create

color=all_skin_colors

FENCING={15.0 38.0}

PARRYING={15.0 38.0}

swordsmanship={15.0 38.0}

wrestling={15.0 38.0}

macefighting={15.0 38.0}

MAGICRESISTANCE={15.0 38.0}

tactics={15.0 38.0}

NPC=brain_human

CATEGORY=Civilized

SUBSECTIOn=Races

DESCRIPTIOn=Vampire female





[CHARDEF c_paladin_male]

DEFNAME=c_paaldin_male

Name=Paladin male

ID=C_MAN

RESOURCES=i_flesh_head, i_flesh_torso, i_flesh_right_arm, i_flesh_left_arm, i_flesh_left_leg, i_flesh_right_leg, i_blood_2

FOODTYPE=15 t_food, t_fruit

DESIRES=i_gold,e_notoriety

AVERSIONS=t_TRAP,t_eerie_stuff

SHELTER=r_house

CAN=MT_WALK|MT_RUN|MT_USEHANDS|MT_EQUIP|MT_MALE

ICOn=02106

TSPEECH=spk_human_prime

TSPEECH=spk_human_default

TEVENTS=e_Human_HearUnk

On=@Create

color=all_skin_colors

FENCING={15.0 38.0}

PARRYING={15.0 38.0}

swordsmanship={15.0 38.0}

wrestling={15.0 38.0}

macefighting={15.0 38.0}

MAGICRESISTANCE={15.0 38.0}

tactics={15.0 38.0}

NPC=brain_human

CATEGORY=Civilized

SUBSECTIOn=Races

DESCRIPTIOn=Paladin male

[CHARDEF c_paladin_female]

DEFNAME=c_paladin_female

Name=Paladin female

ID=C_MAN

RESOURCES=i_flesh_head, i_flesh_torso, i_flesh_right_arm, i_flesh_left_arm, i_flesh_left_leg, i_flesh_right_leg, i_blood_2

FOODTYPE=15 t_food, t_fruit

DESIRES=i_gold,e_notoriety

AVERSIONS=t_TRAP,t_eerie_stuff

SHELTER=r_house

CAN=MT_WALK|MT_RUN|MT_USEHANDS|MT_EQUIP|MT_FEMALE

ICOn=02106

TSPEECH=spk_human_prime

TSPEECH=spk_human_default

TEVENTS=e_Human_HearUnk

On=@Create

color=all_skin_colors

FENCING={15.0 38.0}

PARRYING={15.0 38.0}

swordsmanship={15.0 38.0}

wrestling={15.0 38.0}

macefighting={15.0 38.0}

MAGICRESISTANCE={15.0 38.0}

tactics={15.0 38.0}

NPC=brain_human

CATEGORY=Civilized

SUBSECTIOn=Races

DESCRIPTIOn=Paladin female





[plotITEM 1] // Plot1=02, Dwarf



on=@spelleffecT

IF ((<argn>=18) || (<argn>=28) || (<argn>=43) || (<argn>=51) || (<argn>=55) || (<argn>=69))

RETURN 1

On=@Dclick

if <TYPE>==t_scroll

if (<ID>!=01f4c)

SAY You can't read this scroll.

return 1

endif

endif

On=@Equip

if (<type>==t_weapon_bow) || (<type>==t_weapon_xbow)

if <baseid>!=DWARF_MYTHERIL_CROSSBOW

src.message You cannot use this weapon, Dwarf!

unequip

return 1

endif

endif

On=@Unequip

if (<TYPE>==t_weapon_bow) || (<TYPE>==t_weapon_xbow)

if <BASEID>!=DWARF_MYTHERIL_CROSSBOW

if (<attr> & attr_cursed) && (<morex>==27)

src.sysmessage Cused magic!

src.str = (<src.str> - ((<morey> + 191) / 40))

src.dex = (<src.dex> - ((<morey> +191) / 40))

src.int = (<src.int> - ((<morey> + 191) / 40))

endif

return 1

endif

endif

[plotITEM 2] // Plot1=04, Elf





On=@Equip

if <TYPE>==t_weapon_mace_smith

if <baseid>!=i_hammer_smith

src.message Elf cannot equip maces of any sort.

unequip

return 1

endif

endif

On=@Unequip

if (<type>==t_weapon_mace_smith) && (<baseid>!=i_hammer_smith)

if (<attr> & attr_cursed) && (<morex>==27)

src.sysmessage Cused magic!

src.str = (<src.str> - ((<morey> + 191) / 40))

src.dex = (<src.dex> - ((<morey> +191) / 40))

src.int = (<src.int> - ((<morey> + 191) / 40))

endif

return 1

endif

[plotITEM 3] // plot1=08, Orc





On=@Dclick

if (<type>==t_scroll)

if (<ID>>01f5c)

SAY You can't read this scroll.

return 1

endif

endif

return 0

[plotITEM 4] // Plot1=010



return 0



[plotITEM 5] // Plot1=020





return 0

[plotITEM 6] // Plot1=040



return 0

[plotITEM 7] // plot1=080, Paladin

//######################################################################

// Vampire plot trigger

// Vampires can't drink yellow potions and wear silver armor and cloth.

//######################################################################

[plotITEM 8] // Plot1=100, Vampire





On=@Equip

if (<color>==color_o_silver)

src.message You touch the holy silver!

src.damage {5 10}

src.sfx 0df

src.spelleffect s_poison 1000

unequip

return 1

else

return 0

endif

On=@Unequip

if (<color>==color_o_silver)

if (<attr> & attr_cursed) && (<morex>==27)

src.sysmessage Cused magic!

src.str = (<src.str> - ((<morey> + 191) / 40))

src.dex = (<src.dex> - ((<morey> +191) / 40))

src.int = (<src.int> - ((<morey> + 191) / 40))

endif

return 1

endif

On=@Dclick

if (<color>==color_o_silver)

src.message You touch the holy silver!

src.sfx 0df

return 1

endif

if (<id>==0f0c) //Yellow potion

src.message You are sick! Vampire can't drink THIS.

return 1

endif

return 0

On=@Click

if (<COLOR>==color_o_silver)

src.message You touch the holy silver!

src.sfx 0df

return 1

endif

[DEFNAME race_colors]

colors_skin_dwarf { 443 1 1509 1 1517 1 1518 1 { 1524 1527 } 1 }

colors_skin_elf { { 2001 2004 } 1 { 1401 1405 } 1 }

colors_skin_orc { { 1705 1709 } 1 { 1713 1727 } 1 }

colors_skin_vampire {038a 1}

colors_skin_paladin { 543 0461 0762 5623}

//########################

// Race morphing triggers

//########################



[TYPEDEF t_morpher_dwarf]

DEFNAME=t_morpher_dwarf

On=@DClick

src.spelleffect s_dispel 1000

if <src.plot1> & plotmask_dwarf

src.hits = <src.str>

src.mana = <src.int>

src.stamina = <src.dex>

if (<src.obody> != c_dwarf_male) && (<src.obody> != c_dwarf_female)

if <src.body>==c_woman

src.obody = c_dwarf_female

src.body = c_dwarf_female

else

src.obody = c_dwarf_male

src.body = c_dwarf_male

endif

endif

if <src.flags> & statf_dead

src.flags = <src.flags> & ~(statf_dead | statf_insubstantial)

src.body = <src.obody>

src.sfx snd_spell_resurrection

src.consume 1 i_deathshroud

endif

src.message You feel yourself more skilfull.

src.sfx 02a

if <src.skillclass>==class_undeclared

src.f_skillclass_set

endif

src.oskin = colors_skin_dwarf

src.color = <src.oskin>

elseif <src.plot1> & plotmask_orc

src.message Get off, monster!

src.damage={50 100}

src.sfx 0166

if <src.skillclass>==class_undeclared

src.f_skillclass_set

endif

elseif <src.plot1> & plotmask_elf

src.message How did you come here, Elf? Please, come out.

src.sfx 0231

if <src.skillclass>==class_undeclared

src.f_skillclass_set

endif

else // Morfing

if (<src.body>==c_man)

src.obody=c_dwarf_male

src.body=c_dwarf_male

elseif (<src.body>==c_ghost_man)

src.obody=c_dwaf_male

elseif (<src.body>==c_woman)

src.obody=c_dwarf_female

src.body=c_dwarf_female

elseif (<src.body>==c_ghost_woman)

src.obody=c_dwarf_female

endif

src.plot1 = (<src.plot1> | plotmask_dwarf)

src.color = colors_skin_dwarf

src.oskin = <src.color>

src.message Now you are Dwarf!

src.sfx 02a

endif

src.f_skillclass_set

return 1



[TYPEDEF t_morpher_elf]

DEFNAME=t_morpher_elf

On=@Step

if <src.brain>

return 0

endif

src.spelleffect s_dispel 1000

if <src.plot1> & plotmask_elf

src.hits = <src.str>

src.mana = <src.int>

src.stamina = <src.dex>

if (<src.obody> != c_elf_male) && (<src.obody> != c_elf_female)

if <src.body>==c_woman

src.obody = c_elf_female

src.body = c_elf_female

else

src.obody = c_elf_male

src.body = c_elf_male

endif

endif

if <src.flags> & statf_dead

src.flags = <src.flags> & ~(statf_dead | statf_insubstantial)

src.body = <src.obody>

src.sfx snd_spell_resurrection

src.consume 1 i_deathshroud

endif

if <src.skillclass>==class_undeclared

src.f_skillclass_set

endif

src.oskin = colors_skin_elf

src.color = <src.oskin>

src.message Welcome, brother.

src.sfx 08f

elseif <src.plot1> & plotmask_orc

src.message Die, evil!

src.sfx 028

src.kill

src.message Die!

elseif <src.plot1> & plotmask_dwarf

src.message Get out, master of dungeons!

src.sfx 0245

else // Morfing

if (<src.flags>&0400) // Unpolymorf

src.spelleffect dispel 1000

endif

if (<src.body>==c_man)

src.obody=c_elf_male

src.body=c_elf_male

elseif (<src.body>==c_ghost_man)

src.obody==c_elf_male

elseif (<src.body>==c_woman)

src.obody=c_elf_female

src.body=c_elf_female

elseif (<src.body>==c_ghost_woman)

src.obody=c_elf_female

endif

src.plot1 = (<src.plot1> | plotmask_elf)

src.color = colors_skin_elf

src.oskin = <src.color>

src.message Welcome to the Elven brotherhood!

src.sfx 0216

endif

src.f_skillclass_set

src.p = <morep>

// src.update

return 0



[TYPEDEF t_morpher_orc]

DEFNAME=t_morpher_orc

On=@Dclick

src.spelleffect s_dispel 1000

if (<src.plot1> & plotmask_dwarf)

src.message Eah! Eah! Eah! Feel the pain you stuped Dwarf!

src.damage={10 20}

src.sfx 019c

elseif (<src.plot1> & plotmask_elf)

src.message Urgh! Urgh! Urgh! Fall and dizz you weakness!

src.damage={20 40}

src.sfx 0e6

elseif (<src.plot1> & plotmask_orc)

src.hits = <src.str>

src.mana = <src.int>

src.stamina = <src.dex>

if (<src.obody> != c_orc_male) && (<src.obody> != c_orc_female)

if <src.body>==c_woman

src.obody = c_orc_female

src.body = c_orc_female

else

src.obody = c_orc_male

src.body = c_orc_male

endif

endif

if <src.flags> & statf_dead

src.flags = <src.flags> & ~(statf_dead | statf_insubstantial)

src.body = <src.obody>

src.sfx snd_spell_resurrection

src.consume 1 i_deathshroud

endif

if <src.skillclass>==class_undeclared

src.f_skillclass_set

endif

src.color = colors_skin_orc

src.oskin = <src.color>

src.message Aaagh! Welcome my dirty falk!

src.sfx 0246

else // Morfing

if (<src.body>==c_man)

src.obody = c_orc_male

src.body = c_orc_male

elseif (<src.body>==c_ghost_man)

src.obody==c_orc_male

elseif (<src.body>==c_woman)

src.obody = c_orc_female

src.body = c_orc_female

elseif (<src.body>==c_ghost_woman)

src.obody = c_orc_female

endif

src.plot1 = (<src.plot1> | plotmask_orc)

src.oskin = colors_skin_orc

src.color = colors_skin_orc

src.message Muhahagh! Hallo, dirty Orc! That will be fun!

src.sfx 01b0

endif

src.f_skillclass_set

// src.update

return 1



             

//###############################################################

// 11.11.2000 Blood God dungeon triggers

// Entrance trigger:

// link = Serial of Exit trigger

// moreP = Coordinates of start point in the BG dungeon

// Exit trigger:

// link = Serial of support item

// more2 = Serial of spawned NPC, if it presists

// Support item:

// moreP = Cooridnates of points to teleport on exit

//###############################################################



[TYPEDEF 2010] // Entrance trigger

On=@Step

if <src.NPC>

// Not a player.

return 1

endif

if <link>==04fffffff

src.message Trigger damaged.

return 1

endif

if <COLOR>!=0

src.message Gate is closed.

return 1

endif

if <more>==0

more=1

TIMER=10 // Wait for 10 seconds

if <src.plot1>&0100

//Some kind of Vampire

src.SAY Some kind of Vampire:

if <src.fame>>=7500

if <link.more2>==0

src.newnpc 04212

src.act.go <link.moreX>,<link.moreY>,<link.moreZ>

src.act.home <link.moreX>,<link.moreY>,<link.moreZ>

src.act.homedist 5

link.more2=<src.act.SERIAL> // remember the serial of NPC

endif

elseif <src.fame>>=5000

if <link.more2>==0

src.newnpc 04211

src.act.go <link.moreX>,<link.moreY>,<link.moreZ>

src.act.home <link.moreX>,<link.moreY>,<link.moreZ>

src.act.homedist 5

link.more2=<src.act.SERIAL> // remember the serial of NPC

endif

else

if <link.more2>==0

src.newnpc 04210

src.act.go <link.moreX>,<link.moreY>,<link.moreZ>

src.act.home <link.moreX>,<link.moreY>,<link.moreZ>

src.act.homedist 5

link.more2=<src.act.SERIAL> // remember the serial of NPC

endif

endif

src.go <moreX>,<moreY>,<moreZ>

color=0676 // turn off gate

update

elseif <src.plot1>&080

//Paladin

src.SAY Paladin

else

//Nor Vampire or Paladin

// src.SAY Not a Vampire or Paladin

if (<src.weight>!=60)

src.message Competitor must be fully naked! <src.weight>

return 0

endif

if <link.more2>==0

src.newnpc 04210

src.act.go <link.moreX>,<link.moreY>,<link.moreZ>

src.act.home <link.moreX>,<link.moreY>,<link.moreZ>

src.act.homedist 5

link.more2=<src.act.SERIAL> // remember the serial of NPC

endif

src.go <moreX>,<moreY>,<moreZ>

color=0676 // turn off gate

update

endif

endif

return 0

On=@Timer

more=0 //Timer has gone

return 1



[TYPEDEF 2011] //Exit trigger

On=@Step

if <src.NPC>

// Not a player.

return 1

endif

if (<link>==04fffffff) //Not linked

src.message Trigger is damaged! Call GM now!

return 1

endif

link.link.color=0 // turn entrance on

link.link.update

// remove blood god guard, if it presists

more=<link>

link=<more2>

if (<link.id>==04210) || (<link.id>==04211) || (<link.id>==04212)

link.remove

endif

link=<more>

more=0

more2=0 // NPC removed

if <src.plot1>&0100

// vampire come through

if <src.flags>&2

// dead vampire, resurrect him

src.fix

src.RESURRECT

src.fix

// give him a shroud

if <src.fame>>=7500

src.newitem NOSFERATU_SHROUD

elseif <src.fame>>=3500

src.newitem KNIGHT_SHROUD

else

src.newitem VAMPIRE_SHROUD

endif

src.act.attr 04

src.act.bounce

else

// live vampire

endif

else

// not a vampire

if <src.flags>&2

// dead

else

// live

if (<src.restest 1 VAMP_BONE_CHEST> && <src.restest 1 VAMP_BONE_LEGS> && <src.restest 1 VAMP_BONE_GLOVES> && <src.restest 1 VAMP_BONE_GORGET> && <src.restest 1 BLOOD_CLAW> && <src.restest 1 VAMP_BONE_HELM> )

src.plot1=(<src.plot1>|plotmask_vampire)

src.message Welcome to the Brotherhood of Blood!

src.newitem VAMPIRE_ROBE

src.act.bounce

src.newitem VAMPIRE_SHROUD

src.act.attr 04

src.act.bounce

else

src.fix

src.KILL

src.fix

endif

endif

endif

src.go <link.moreX>,<link.moreY>,<link.moreZ>

return 0


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Steel
сообщение 25.5.2003, 18:41
Сообщение #2


*******

Хирург UltimaSoft.Ru
Сообщений: 901
Регистрация: 16.5.2003
Группа: Пользователи
Наличность: 0
Из: Великобритания
Пользователь №: 493



[code][ITEMDEF i_morph_orc]

DEFNAME=i_morph_orc

NAME=If you wanna be Orc, come heare

ID=0420

CATEGORY=CYCAHuH ITEM's

SUBSECTION=Morphers

DESCRIPTION=Orcish (v2)

ON=@Create

ATTR=08010

COLOR=0488

On=@Dclick

if <src.brain>

return 0

endif

SRC.SPELLEFFECT s_dispel 1000

IF (<SRC.PLOT1> & plotmask_dwarf)

SRC.MESSAGE Eah! Eah! Eah! Feel the pain you stuped Dwarf!

SRC.DAMAGE={10 20}

SRC.SFX 019c

ELSEIF (<SRC.PLOT1> & plotmask_elf)

SRC.MESSAGE Urgh! Urgh! Urgh! Fall and dizz you weakness!

SRC.DAMAGE={20 40}

SRC.SFX 0e6

ELSEIF (<SRC.PLOT1> & plotmask_orc)

SRC.HITS=<SRC.STR>

SRC.MANA=<SRC.INT>

SRC.STAM=<SRC.DEX>

IF (<SRC.OBODY> != c_orc_male) && (<SRC.OBODY> != c_orc_female)

 IF <SRC.BODY>==c_woman

  SRC.OBODY=c_orc_female

  SRC.BODY=c_orc_female

 ELSE

  SRC.OBODY=c_orc_male

  SRC.BODY=c_orc_male

 ENDIF

ENDIF

IF <SRC.FLAGS> & statf_dead

 SRC.FLAGS=<SRC.FLAGS> & ~(statf_dead | statf_insubstantial)

 SRC.BODY=<SRC.OBODY>

 SRC.SFX snd_spell_resurrection

 SRC.CONSUME 1 i_deathshroud

ENDIF

IF <SRC.skillclass>==class_undeclared

 SRC.f_skillclass_set

ENDIF

SRC.COLOR=colors_skin_orc

SRC.OSKIN=<SRC.COLOR>

SRC.MESSAGE Aaagh! Welcome my dirty falk!

SRC.SFX 0246

ELSE // Morfing

IF (<SRC.BODY>==c_man)

 SRC.OBODY=c_orc_male

 SRC.BODY=c_orc_male

 ELSEIF (<SRC.BODY>==c_ghost_man)

  SRC.OBODY==c_orc_male

 ELSEIF (<SRC.BODY>==c_woman)

  SRC.OBODY=c_orc_female

  SRC.BODY=c_orc_female

 ELSEIF (<SRC.BODY>==c_ghost_woman)

  SRC.OBODY=c_orc_female

 ENDIF

SRC.PLOT1=(<SRC.PLOT1> | plotmask_orc)

SRC.OSKIN=colors_skin_orc

SRC.COLOR=colors_skin_orc

SRC.MESSAGE Muhahagh! Hallo, dirty Orc! That will be fun!

SRC.SFX 01b0

ENDIF

SRC.f_skillclass_set

src.p = <morep>

SRC.GO <MOREP>

RETURN 1





[ITEMDEF i_morph_elf]

DEFNAME=i_morph_elf

NAME=If you wanna be Elf, come heare

ID=0398e

CATEGORY=CYCAHuH ITEM's

SUBSECTION=Morphers

DESCRIPTION=Elven (v2)

ON=@Create

ATTR=08010

COLOR=0434

On=@Step

if <src.brain>

return 0

endif

src.spelleffect s_dispel 1000

if <src.plot1> & plotmask_elf

src.hits = <src.str>

src.mana = <src.int>

src.stamina = <src.dex>

if (<src.obody> != c_elf_male) && (<src.obody> != c_elf_female)

if <src.body>==c_woman

src.obody = c_elf_female

src.body = c_elf_female

else

src.obody = c_elf_male

src.body = c_elf_male

endif

endif

if <src.flags> & statf_dead

src.flags = <src.flags> & ~(statf_dead | statf_insubstantial)

src.body = <src.obody>

src.sfx snd_spell_resurrection

src.consume 1 i_deathshroud

endif

if <src.skillclass>==class_undeclared

src.f_skillclass_set

endif

src.oskin = colors_skin_elf

src.color = <src.oskin>

src.message Welcome, brother.

src.sfx 08f

elseif <src.plot1> & plotmask_orc

src.message Die, evil!

src.sfx 028

src.kill

src.message Die!

elseif <src.plot1> & plotmask_dwarf

src.message Get out, master of dungeons!

src.sfx 0245

else // Morfing

if (<src.flags>&0400) // Unpolymorf

src.spelleffect dispel 1000

endif

if (<src.body>==c_man)

src.obody=c_elf_male

src.body=c_elf_male

elseif (<src.body>==c_ghost_man)

src.obody==c_elf_male

elseif (<src.body>==c_woman)

src.obody=c_elf_female

src.body=c_elf_female

elseif (<src.body>==c_ghost_woman)

src.obody=c_elf_female

endif

src.plot1 = (<src.plot1> | plotmask_elf)

src.color = colors_skin_elf

src.oskin = <src.color>

src.message Welcome to the Elven brotherhood!

src.sfx 0216

endif

src.f_skillclass_set

src.p = <morep>

SRC.GO <MOREP>

return 0



[ITEMDEF i_morph_dwarf]

DEFNAME=i_morph_dwarf

NAME=If you wanna be Dwarf, come heare

ID=i_anvil

CATEGORY=CYCAHuH ITEM's

SUBSECTION=Morphers

DESCRIPTION=Dwarf (v2)

ON=@Create

ATTR=08010

COLOR=color_o_mytheril

On=@Dclick

if <src.brain>

return 0

endif

src.spelleffect s_dispel 1000

if <src.plot1> & plotmask_dwarf

src.hits = <src.str>

src.mana = <src.int>

src.stamina = <src.dex>

if (<src.obody> != c_dwarf_male) && (<src.obody> != c_dwarf_female)

if <src.body>==c_woman

src.obody = c_dwarf_female

src.body = c_dwarf_female

else

src.obody = c_dwarf_male

src.body = c_dwarf_male

endif

endif

if <src.flags> & statf_dead

src.flags = <src.flags> & ~(statf_dead | statf_insubstantial)

src.body = <src.obody>

src.sfx snd_spell_resurrection

src.consume 1 i_deathshroud

endif

src.message You feel yourself more skilfull.

src.sfx 02a

if <src.skillclass>==class_undeclared

src.f_skillclass_set

endif

src.oskin = colors_skin_dwarf

src.color = <src.oskin>

elseif <src.plot1> & plotmask_orc

src.message Get off, monster!

src.damage={50 100}

src.sfx 0166

if <src.skillclass>==class_undeclared

src.f_skillclass_set

endif

elseif <src.plot1> & plotmask_elf

src.message How did you come here, Elf? Please, come out.

src.sfx 0231

if <src.skillclass>==class_undeclared

src.f_skillclass_set

endif

else // Morfing

if (<src.body>==c_man)

src.obody=c_dwarf_male

src.body=c_dwarf_male

elseif (<src.body>==c_ghost_man)

src.obody=c_dwaf_male

elseif (<src.body>==c_woman)

src.obody=c_dwarf_female

src.body=c_dwarf_female

elseif (<src.body>==c_ghost_woman)

src.obody=c_dwarf_female

endif

src.plot1 = (<src.plot1> | plotmask_dwarf)

src.color = colors_skin_dwarf

src.oskin = <src.color>

src.message Now you are Dwarf!

src.sfx 02a

endif

src.f_skillclass_set

SRC.GO <MOREP>

return 0





[ITEMDEF 06910]

DEFNAME=i_remorpher

NAME=Remorpher

ID=0edd

TYPE=0

On=@Create

color=0676

On=@Dclick

if <src.flags>&statf_dead

return 1

endif

if <src.findlayer(layer_hand1).id> > 0

src.findlayer(layer_hand1).unequip

endif

if <src.findlayer(layer_hand2).id> > 0

src.findlayer(layer_hand2).unequip

endif

if (<src.plot1> & (plotmask_dwarf | plotmask_elf | plotmask_orc | plotmask_vampir | plotmask_paladin))

if (<src.plot1> & plotmask_dwarf)

src.mining = (<src.mining> - 15.0)

src.blacksmithing = (<src.blacksmithing> - 15.0)

elseif (<src.plot1> & plotmask_elf)

src.archery = (<src.archery> - 15.0)

src.bowcraft = (<src.bowcraft> - 15.0)

elseif (<src.plot1> & plotmask_vampir)

src.swordsmanship = (<src.swordsmanship> - 15.0)

src.magery = (<src.magery> - 15.0)

elseif (<src.plot1> & plotmask_paladin)

src.swordsmanship = (<src.swordsmanship> - 15.0)

src.magery = (<src.healing> - 15.0)

else

src.macefighting = (<src.macefighting> - 15.0)

src.wrestling = (<src.wrestling> - 15.0)

endif

if (<src.flags> & 0400) // Unpolymorf

src.spelleffect dispel 1000

endif

if <src.body>==c_man

src.body=c_man

src.obody=c_man

else

src.body=c_woman

src.obody=c_woman

endif

src.plot1 = (<src.plot1> & ~(plotmask_dwarf | plotmask_elf | plotmask_orc | plotmask_vampir | plotmask_paladin))

src.color = colors_skin

src.oskin = <src.color>

else

src.message What do you want, human?

endif

src.f_skillclass_set

// src.update

return 1



[ITEMDEF i_morpher_vamp]

DEFNAME=i_morpher_vamp

NAME=Vampire Morpher

ID=0117d

TYPE=t_morpher_vamp

CATEGORY=!Custom - Items

SUBSECTION=Morphers

DESCRIPTION=Vampire



[TYPEDEF t_morpher_vamp]

DEFNAME=t_morpher_vamp

On=@DClick

src.spelleffect s_dispel 1000

if <src.plot1> & plotmask_vampire

src.hits = <src.str>

src.mana = <src.int>

src.stamina = <src.dex>

if (<src.obody> != c_vampire_male) && (<src.obody> != c_vampire_female)

if <src.body>==c_woman

src.obody = c_vampire_female

src.body = c_vampire_female

else

src.obody = c_vampire_male

src.body = c_vampire_male

endif

endif

if <src.flags> & statf_dead

src.flags = <src.flags> & ~(statf_dead | statf_insubstantial)

src.body = <src.obody>

src.sfx snd_spell_resurrection

src.consume 1 i_deathshroud

endif

src.message You feel yourself more skilfull.

src.sfx 02a

if <src.skillclass>==class_undeclared

src.f_skillclass_set

endif

src.oskin = colors_skin_vampire

src.color = <src.oskin>

elseif <src.plot1> & plotmask_paladin

src.message How did you come here Holy paladin???

src.sfx 0231

src.kill

if <src.skillclass>==class_undeclared

src.f_skillclass_set

endif

else // Morfing

if (<src.body>==c_man)

src.obody=c_vampire_male

src.body=c_vampire_male

elseif (<src.body>==c_ghost_man)

src.obody=c_vampire_male

elseif (<src.body>==c_woman)

src.obody=c_vampire_female

src.body=c_vampire_female

elseif (<src.body>==c_ghost_woman)

src.obody=c_vampire_female

endif

src.plot1 = (<src.plot1> | plotmask_vampire)

src.color = colors_skin_vampire

src.oskin = <src.color>

src.message Now you are vampire!

src.title=The Vampire

src.sfx 02a

endif

src.f_skillclass_set

return 1









[ITEMDEF i_morpher_paladin]

DEFNAME=i_morpher_paladin

NAME=Paladin Morpher

ID=i_fx_vortex_full

TYPE=t_morpher_paladin

CATEGORY=!Custom - Items

SUBSECTION=Morphers

DESCRIPTION=Paladin



[TYPEDEF t_morpher_paladin]

DEFNAME=t_morpher_paladin

On=@DClick

src.spelleffect s_dispel 1000

if <src.plot1> & plotmask_paladin

src.hits = <src.str>

src.mana = <src.int>

src.stamina = <src.dex>

if (<src.obody> != c_paladin_male) && (<src.obody> != c_paladin_female)

if <src.body>==c_woman

src.obody = c_paladin_female

src.body = c_paladin_female

else

src.obody = c_paladin_male

src.body = c_paladin_male

endif

endif

if <src.flags> & statf_dead

src.flags = <src.flags> & ~(statf_dead | statf_insubstantial)

src.body = <src.obody>

src.sfx snd_spell_resurrection

src.consume 1 i_deathshroud

endif

src.message You feel yourself more skilfull.

src.sfx 02a

if <src.skillclass>==class_undeclared

src.f_skillclass_set

endif

src.oskin = colors_skin_paladin

src.color = <src.oskin>

elseif <src.plot1> & plotmask_vampire

src.message How did you come here Vampir??? Go to the blood God!!!!

src.kill

src.sfx 0231

if <src.skillclass>==class_undeclared

src.f_skillclass_set

endif

else // Morfing

if (<src.body>==c_man)

src.obody=c_paladin_male

src.body=c_paladin_male

elseif (<src.body>==c_ghost_man)

src.obody=c_paladin_male

elseif (<src.body>==c_woman)

src.obody=c_paladin_female

src.body=c_paladin_female

elseif (<src.body>==c_ghost_woman)

src.obody=c_paladin_female

endif

src.plot1 = (<src.plot1> | plotmask_paladin)

src.color = colors_skin_paladin

src.oskin = <src.color>

src.message Now you are Paladin!

src.title=The Paladin

src.sfx 02a

endif

src.f_skillclass_set

return 1





//############

// Elven items

//############



// -=#__Cloak__#=-





[ITEMDEF i_elven_cloak]

//By GM Seth

ID=i_cape

NAME=Elven Cloak

TYPE=t_clothing

FLIP=1

ARMOR=5

REQSTR=50

WEIGHT=5





RESOURCES=480 i_cloth, 70 i_ingot_orion, 25 i_wire_copper, 190 i_reag_blood_moss

SKILLMAKE=70.0 Tailoring, 110.0 MAGERY, 100.0 Archery, 100.0 tactics, t_sewing_kit



CATEGORY=CYCAHuH ITEM's

SUBSECTION=Add ons

DESCRIPTION=Elven cloak



ON=@Create

HITPOINTS={80 120}

COLOR=0166



ON=@EQUIP

SRC.ARCHERY= (<SRC.Archery>+10.0)

SRC.Tactics= (<SRC.Tactics>+5.0)

RETURN 0



ON=@UNEQUIP

SRC.ARCHERY= (<SRC.Archery>-10.0)

SRC.Tactics= (<SRC.Tactics>-5.0)

RETURN 0





// -=#__Kilt__#=-



[ITEMDEF 06810]

//Elven kilt

DEFNAME=elven_kilt

NAME=Elven kilt

ID=01537

DYE=0

ARMOR=4

WEIGHT=4.0

SKILLMAKE=TAILORING 100.0, t_sewing_kit

RESOURCES=16 i_cloth, 2 i_thread

On=@Create

HITPOINTS={21 30}

color=0054f

On=@Equip

if <src.plot1>&plotmask_elf

src.f_skillclass_set

src.message You do not need this <name> anymore!

src.archery = (<src.archery> - 15.0)

src.bowcraft = (<src.bowcraft> - 15.0)

unequip

return 1

else

src.message Do not regress thyself proclaiming something, you are not, no Rrival!

unequip

return 1

endif

unequip

return 1

On=@Unequip

if <src.plot1>&plotmask_elf

src.archery = (<src.archery> + 15.0)

src.bowcraft = (<src.bowcraft> + 15.0)

endif

src.f_skillclass_set

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Elven

DESCRIPTIOn=Elven kilt



// -=#__Silver Sharp__#=-



[ITEMDEF 06811]

//Silver sharp

DEFNAME=SILVER_SHARP

NAME=Silver sharp

ID=01400

DAM=9,43

SKILL=Fencing

REQSTR=100

TWOHANDS=N

//WEIGHT=5.0

RESOURCES=25 i_ingot_silver

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={31 90}

color=color_o_silver

On=@Equip

if <src.plot1>&plotmask_elf

if <src.plot1>&plotmask_vampire

src.message Vampire can't use silver weapon!

src.damage {15 30}

src.sfx 0df

unequip

return 1

endif

src.FENCING=(<src.FENCING>+10.0)

else

src.message Only elf can use this blade!

src.damage {10 30}

unequip

return 1

endif

On=@Unequip

if <src.plot1>&plotmask_elf

src.FENCING=(<src.FENCING>-10.0)

endif

On=@Damage // 5d6+4= 9-34

more2 = 9 + (5 * rand(6))

if ((<src.BRAIN>==BRAIN_UNDEAD) || (<src.plot1>&plotmask_vampire))

if RAND(7)==1

src.damage={18 34}

src.spelleffect 30 750

src.sfx snd_SPELL_LIGHTNING

SRC.EFFECT=1,03709,6,15,1

else

src.damage <more2>

endif

else

src.damage <more2>

endif

more2 = 0

return 1

On=@Targon_ground

return 1

On=@Targon_item

if <src.targ.type>==t_corpse

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

return 0

endif

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

endif

return 1

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Elven

DESCRIPTIOn=Silver sharp



// -=#__Silver Beam__#=-



//Silver beam



[ITEMDEF 06812]

DEFNAME=SILVER_BEAM

NAME=Elven Silver beam

ID=i_spear_short

DAM=13,38

SKILL=Fencing

REQSTR=100

TWOHANDS=N

//WEIGHT=14.0

RESOURCES=30 i_ingot_silver

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={31 80}

color=color_o_silver

On=@Equip

if <src.plot1>&plotmask_elf

src.FENCING = (<src.FENCING> + 15.0)

src.TACTICS = (<src.TACTICS> + 10.0)

else

src.message Only elf can use this spear!

src.damage = {10 30}

unequip

return 1

endif

On=@Unequip

src.fencing = (<src.fencing> - 15.0)

src.TACTICS = (<src.TACTICS> - 10.0)

endif

On=@Damage // 5d8+8 = 13-48

if (<src.plot1> & plotmask_orc)

if rand (12) == 1

src.message *You are standstyle by Elven Silver beam*

src.effect 3, i_fx_curse, 15, 1000

src.damage {30 50}

endif

elseif (<src.plot1> & plotmask_dwarf) && (<cont.fencing> > 59.9)

if rand (12) == 1

src.message *You are stooped out of fire Dwarf and you are will be paralyzed*

src.effect 3, i_fx_curse, 15, 1000

src.spelleffect s_paralyze 1000

src.damage {15 35}

endif

endif

more2 = 13 + (5 * rand(8))

if rand(20)==0

src.damage={16 42}

src.spelleffect 30 750

src.sfx snd_SPELL_LIGHTNING

SRC.EFFECT=1,03709,6,15,1

else

src.damage <more2>

endif

more2 = 0

return 1

On=@Targon_ground

return 1

On=@Targon_item

if <src.targ.type>==t_corpse

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

return 0

endif

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

endif

return 1

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Elven

DESCRIPTIOn=Silver beam



// -=#__Tunic__#=-



[ITEMDEF 06813]

//Elven chain tunic

DEFNAME=ELVEN_CHAIN_TUNIC

NAME=Elven chain tunic

ID=013bd

ARMOR=55

REQSTR=90

WEIGHT=17

RESOURCES=15 i_ingot_orion, 15 i_ingot_iron

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={146 158}

color=0054f

On=@Equip

f_elf_only

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Elven

DESCRIPTIOn=Elven chain tunic



// -=#__Coif__#=-





[ITEMDEF 06814]

//Elven chain coif

DEFNAME=ELVEN_CHAIN_COIF

NAME=Elven chain coif

ID=013bb

ARMOR=50

REQSTR=90

WEIGHT=10

RESOURCES=5 i_ingot_orion, 5 i_ingot_iron

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={136 144}

color=0054f

On=@Equip

f_elf_only

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Elven

DESCRIPTIOn=Elven chain coif



// -=#__Leggings__#=-

[ITEMDEF 06815]

//Elven chain leggings

DEFNAME=ELVEN_CHAIN_LEGGINGS

NAME=Elven chain leggings

ID=013bc

ARMOR=50

REQSTR=90

WEIGHT=20

RESOURCES=10 i_ingot_orion, 10 i_ingot_iron

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={146 158}

color=0054f

On=@Equip

f_elf_only

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Elven

DESCRIPTIOn=Elven chain leggings



// -=#__Gloves__#=-

[ITEMDEF 06816]

//Elven chain gloves

DEFNAME=ELVEN_CHAIN_GLOVES

NAME=Elven chain gloves

ID=013eb

ARMOR=50

REQSTR=90

WEIGHT=4

RESOURCES=5 i_ingot_orion, 5 i_ingot_iron

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={141 151}

color=0054f

On=@Equip

f_elf_only

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Elven

DESCRIPTIOn=Elven chain gloves



// -=#__Sleeves__#=-





[ITEMDEF 06817]

//Elven chain sleeves

DEFNAME=ELVEN_CHAIN_SLEEVES

NAME=Elven chain sleeves

ID=013e9

ARMOR=50

REQSTR=90

WEIGHT=10

RESOURCES=10 i_ingot_orion, 10 i_ingot_iron

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={141 151}

color=0054f

On=@Equip

f_elf_only

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Elven

DESCRIPTIOn=Elven chain sleeves



// -=#__Gorget__#=-





[ITEMDEF 06818]

//Elven gorget

DEFNAME=ELVEN_GORGET

NAME=Elven gorget

ID=01413

ARMOR=60

REQSTR=90

WEIGHT=4

RESOURCES=5 i_ingot_orion, 5 i_ingot_iron

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={151 165}

color=0054f

On=@Equip

f_elf_only

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Elven

DESCRIPTIOn=Elven gorget



//#############

// Orcish items

//#############



// -=#__Verderbrass__#=-





//Orcish Verdebras

[TYPEDEF t_orcish_amulet]

On=@Click

if <src.plot1> & plotmask_orc

if <more> == 0

message Bring this <name> to Orcish Totem

else

return 0

endif

elseif <src.plot1> & plotmask_elf

message You feel bad magic on this strange Amulet

elseif <src.plot1> & plotmask_dwarf

message Oh! This Amulet has bad owner! It was shine and it's rusty now...

else

message It seems to be an orcish item

endif

return 1

On=@Equip

if <src.plot1> & plotmask_orc

timer = 1

return 0

elseif <src.plot1> & plotmask_elf

src.message <name> is sqeeze your groin! You feel venom in you veins!

src.flags = <src.flags> | statf_poisoned

timer = 5

elseif <src.plot1> & plotmask_dwarf

src.message Too dirt and... What a terrible smelt!

unequip

else

src.message You feel yourself being strange...

return 0

endif

return 1

On=@Unequip

if <src.plot1> & plotmask_orc

timer = -1

more=0

return 0

elseif <src.plot1> & plotmask_elf

src.flags = <src.flags> & ~statf_poisoned

src.message You feel yourself much better when this <name> is not on your neck!

endif

On=@Timer

if <cont>

if (<cont.plot1> & plotmask_orc) && (<more>!=0) && (!(<cont.flags> & (statf_polymorph | statf_dead)))

if <cont.hits> < <cont.str>

cont.hits = (<cont.hits> + { 1 3 })

if <cont.hits> > <cont.str>

cont.hits = <cont.str>

endif

endif

if <cont.stamina> < <cont.dex>

cont.stamina = (<cont.stamina> + { 1 3 })

if <cont.stamina> > <cont.dex>

cont.stamina = <cont.dex>

endif

endif

timer = 1

return 1

elseif <cont.plot1> & plotmask_elf

cont.damage { 15 35 }

cont.effect 3,i_fx_curse,6,15,1

cont.sound snd_spell_curse

if <cont.mana> > 4

cont.mana = (<src.mana> - {1 3})

else

cont.mana = 0

endif

dorand 3

cont.sysmessage You feel venom in your veins!

cont.sysmessage Strange fire burns in your mind!

cont.sysmessage Breath of Orcish Totem touch you!

enddo

timer = 3

return 1

else

attr = <attr> | attr_decay

drop

return 1

endif

else

attr = <attr> | attr_decay

return 0

endif

On=@DClick

if <src.plot1> & plotmask_orc

if <more>==0

target Show me Orcish Totem

return 1

else

equip

return 1

endif

elseif <src.plot1> & plotmask_elf

equip



return 1

elseif <src.plot1> & plotmask_dwarf

equip

return 1

else

equip

return 1

endif

On=@Targon_item

if <SRC.TARG.BASEID>!=i_morph_orc

src.message Only the powers of Orcish Totem can recharge this <name>!

return 1

else

more=1

src.message <name> is recharged

return 1

endif

[ITEMDEF i_orcish_amulet]

NAME=Orcish Verdebras

ID=i_necklace_gold

TYPE=t_orcish_amulet

WEIGHT=5

RESOURCES=5 i_ingot_iron, 5 i_reag_nightshade, 1 i_orcish_artefact

SKILLMAKE=50.0 TINKERING, t_orcish_amulet, t_tinker_tools, t_carpentry

On=@Create

color=0750

more=1

[ITEMDEF i_orcish_artefact]

NAME=Orcish artefact

ID=i_gold

TYPE=t_normal

WEIGHT=500



// -=#__Tunic__#=-



[ITEMDEF 06820]

//Orcish tunic

DEFNAME=ORCISH_TUNIC

NAME=Orcish tunic

ID=01fa1

DYE=0

ARMOR=15

WEIGHT=5

SKILLMAKE=TAILORING 100.0, t_sewing_kit

RESOURCES=24 i_cloth,2 i_thread, 24 i_reag_nightshade

On=@Create

color=047c

HITPOINTS=9999

On=@Equip

if !(<src.plot1>&plotmask_orc)

src.message Only Orc can wear this tunic!

src.sfx snd_spell_poison

src.spelleffect s_poison 1000

if (<src.plot1>&plotmask_elf)

src.damage={10 20}

endif

unequip

return 1

else

src.f_skillclass_set

src.macefighting=(<src.macefighting>-15.0)

src.wrestling=(<src.wrestling>-15.0)

src.message You do not need this <name> anymore!

unequip

return 1

endif

On=@Unequip

if (<src.plot1>&plotmask_orc)

src.macefighting=(<src.macefighting>+15.0)

src.wrestling=(<src.wrestling>+15.0)

endif

src.f_skillclass_set

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish tunic

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Helmet__#=-

[ITEMDEF 06821]

//Orcish helmet

DEFNAME=ORCISH_HELMET

NAME=Orcish helmet

ID=01f0b

ARMOR=50

REQSTR=90

WEIGHT=5

RESOURCES=20 i_ingot_iron, 15 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={131 170}

color=047c

On=@Equip

if !(<src.plot1>&plotmask_orc)

src.message I've got you!

src.sfx snd_spell_poison

src.spelleffect s_poison 1000

if (<src.plot1>&plotmask_elf)

src.damage={10 20}

endif

attr=<attr>|0100

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish helmet

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Ringmail Tunic__#=-

[ITEMDEF 06822]

//Orcish ringmail tunic

DEFNAME=ORCISH_RINGMAIL_TUNIC

NAME=Orcish ringmail tunic

ID=013ec

ARMOR=50

REQSTR=90

WEIGHT=15

RESOURCES=25 i_ingot_iron, 20 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={141 151}

color=047c

On=@Equip

f_orc_only

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish ringmail tunic

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

[ITEMDEF 06823]

//Orcish ringmail leggings

DEFNAME=ORCISH_RINGMAIL_LEGGINGS

NAME=Orcish ringmail leggins

ID=013e5

ARMOR=50

REQSTR=90

WEIGHT=20

RESOURCES=20 i_ingot_iron, 15 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={141 151}

color=047c

On=@Equip

f_orc_only

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish ringmail leggings

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Ringmail Sleeves__#=-

[ITEMDEF 06824]

//Orcish ringmail sleeves

DEFNAME=ORCISH_RINGMAIL_SLEEVES

NAME=Orcish ringmail sleeves

ID=013e9

ARMOR=50

REQSTR=90

WEIGHT=15

RESOURCES=15 i_ingot_iron, 10 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={141 151}

color=047c

On=@Equip

f_orc_only

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish ringmail sleeves

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Ringmail Gloves__#=-





[ITEMDEF 06825]

//Orcish ringmail gloves

DEFNAME=ORCISH_RINGMAIL_GLOVES

NAME=Orcish ringmail gloves

ID=013eb

ARMOR=50

REQSTR=90

WEIGHT=2

RESOURCES=10 i_ingot_iron, 5 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={141 151}

color=047c

On=@Equip

f_orc_only

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish ringmail gloves

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Studded Gorget__#=-

[ITEMDEF 06826]

//Orcish studded gorget

DEFNAME=ORCISH_STUDDED_GORGET

NAME=Orcish studded gorget

ID=013d6

ARMOR=50

REQSTR=90

WEIGHT=2

RESOURCES=5 i_ingot_iron, 10 i_hide, 5 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={136 144}

color=047c

On=@Equip

f_orc_only

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish studded gorget

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Platemail Chest__#=-

[ITEMDEF 06827]

//Orcish platemail chest

DEFNAME=ORCISH_PLATEMAIL_CHEST

NAME=Orcish platemail chest

ID=01415

ARMOR=55

REQSTR=100

WEIGHT=10

RESOURCES=30 i_ingot_iron, 25 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={151 165}

color=047c

On=@Equip

f_orc_plate_only

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish platemail chest

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Platemail Arms__#=-





[ITEMDEF 06828]

//Orcish platemail arms

DEFNAME=ORCISH_PLATEMAIL_ARMS

NAME=Orcish platemail arms

ID=01410

ARMOR=55

REQSTR=100

WEIGHT=5

RESOURCES=20 i_ingot_iron, 15 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={151 165}

color=047c

On=@Equip

f_orc_plate_only

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish platemail arms

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Platemail Leggs__#=-

[ITEMDEF 06829]

//Orcish platemail legs

DEFNAME=ORCISH_PLATEMAIL_LEGS

NAME=Orcish platemail legs

ID=01411

ARMOR=55

REQSTR=100

WEIGHT=15

RESOURCES=25 i_ingot_iron, 20 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={151 165}

color=047c

On=@Equip

f_orc_plate_only

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish platemail legs

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Platemail Gloves__#=-





[ITEMDEF 0682a]

//Orcish platemail gloves

DEFNAME=ORCISH_PLATEMAIL_GLOVES

NAME=Orcish platemail gloves

ID=01414

ARMOR=55

REQSTR=100

WEIGHT=2

REPAIR=1

SPEED=20

TWOHANDS=N

DAM=10,20

SKILL=Wrestling

RESOURCES=10 i_ingot_iron, 5 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={151 165}

color=047c

On=@Equip

f_orc_plate_only

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish platemail gloves

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Platemail Gorget__#=-

[ITEMDEF 0682b]

//Orcish platemail gorget

DEFNAME=ORCISH_PLATEMAIL_GORGET

NAME=Orcish platemail gorget

ID=01413

ARMOR=55

REQSTR=100

WEIGHT=2

RESOURCES=10 i_ingot_iron, 5 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={151 165}

color=047c

On=@Equip

f_orc_plate_only

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish platemail gorget

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Hammerpick__#=-





[ITEMDEF 0682c]

//Orcish hammerpick

DEFNAME=ORCISH_HAMMERPICK

NAME=Orcish hammerpick

ID=0143c

DAM=19,43

LAYER=1

SKILL=Macefighting

REQSTR=100

TWOHANDS=N

//WEIGHT=6

RESOURCES=25 i_ingot_iron, 20 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={131 170}

color=047c

On=@Dclick

equip

return 1

On=@Equip

f_orc_only

On=@Damage // 3d9+16 = 19-43

more2 = 19 + (3 * rand(9))

if (<src.plot1> & 06)

if rand(7)==0

src.sfx snd_spell_poison

src.spelleffect s_poison 1000

src.damage=((3 * <more2> ) / 2)

else

src.damage <more2>

endif

else

src.damage <more2>



endif

more2 = 0

return 1

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish hammerpick

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__War hammer__#=-

[ITEMDEF 0682d]

//Orcish war hammer

DEFNAME=ORCISH_WARHAMMER

NAME=Orcish war hammer

ID=01438

DAM=21,50

SPEED=20

SKILL=Mace Fighting

REQSTR=100

TWOHANDS=Y

WEIGHT=29.0

RESOURCES=35 i_ingot_iron, 25 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={131 210}

color=047c

On=@Dclick

equip

return 1

On=@Equip

f_orc_only

On=@Damage // 6d7+15 = 21-50

more2 = 21 + (6 * rand(7))

if (<src.plot1>&06)

if RAND(7)==1

src.sfx snd_spell_poison

src.spelleffect s_poison 1000

src.damage ((3 * <more2> ) / 2)

else

src.damage <more2>

endif

else

src.damage <more2>

endif

more2 = 0

return 1

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish war hammer

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Yataghan__#=-





[ITEMDEF 0682e]

//Yataghan

DEFNAME=ORCISH_YATAGHAN

NAME=Yataghan

ID=01440

DAM=12,32

SKILL=Swordsmanship

REQSTR=100

TWOHANDS=N

WEIGHT=15.0

RESOURCES=50 i_ingot_iron, 50 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={31 70}

color=047c

On=@Equip

f_orc_only

On=@Damage // 4d6+8 = 12-32

more2 = 12 + (4 * rand(6))

if (<src.plot1> & 06)

if rand(7)==0

src.sfx snd_spell_poison

src.spelleffect s_poison 1000

src.damage ((3 * <more2> ) / 2)

else

src.damage <more2>



endif

else

src.damage <more2>

endif

more2 = 0

return 1

On=@Targon_ground

return 1

On=@Targon_item

if <src.targ.type>==t_corpse

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

return 0

endif

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

endif

return 1

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Yataghan

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Buckler__#=-

[ITEMDEF 0682f]

//Orcish bukler

DEFNAME=ORCISH_BUCKLER

NAME=Orcish buckler

ID=01b73

ARMOR=30

REQSTR=90

WEIGHT=5

RESOURCES=15 i_ingot_iron, 10 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={141 151}

color=047c

On=@Equip

if <type>!=t_shield

type=t_shield

endif

f_orc_only

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish buckler

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



// -=#__Shield__#=-



[ITEMDEF 06830]

//Orcish shield

DEFNAME=ORCISH_SHIELD

NAME=Orcish shield

ID=01b7b

ARMOR=40

REQSTR=100

WEIGHT=6

RESOURCES=25 i_ingot_iron, 20 i_reag_nightshade

SKILLMAKE=blacksmithing 100.0

On=@Create

HITPOINTS={151 165}

color=047c

On=@Equip

if <type>!=t_shield

type=t_shield

endif

f_orc_only

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Orcish items

DESCRIPTIOn=Orcish shield

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif



//#######

//Human item's

//#######



// -=#__Wonder Hammer__#=-

[ITEMDEF 068ff]

//Wonder hammer

DEFNAME=WONDER_HAMMER

NAME=Wonder hammer

ID=013e3

TYPE=11

DAM=8,22

SPEED=60

SKILL=Mace Fighting

REQSTR=90

TWOHANDS=N

WEIGHT=20.0

RESOURCES=1 i_ingot_magma, 1 i_ingot_obsidian

SKILLMAKE=blacksmithing 100.0, mining 110.0

On=@Create

HITPOINTS={131 160}

color=color_o_magma

On=@Equip

IF <SRC.skillclass>==class_undeclared

src.mining=(<src.mining>+10.0)

else

src.mining=(<src.mining>+10.0)

src.message You can't use this hammer! Only human can smith with it!

unequip

return 1

endif

On=@Unequip

src.mining=(<src.mining>-10.0)

return 0

endif

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Human items

DESCRIPTIOn=Wonder hammer





// -=#__Human Axe__#=-



[ITEMDEF i_human_axe]//Human Axe

DEFNAME=i_human_axe

NAME=Human War Axe

ID=i_axe_war

DAM=14,27

//SPEED=30

SKILL=Mace Fighting

REQSTR=100

LAYER=1

TWOHANDS=N

//WEIGHT=30.0

RESOURCES=25 i_ingot_obsidian

SKILLMAKE=blacksmithing 115.0

On=@Create

HITPOINTS {31 110}

color=COLOR_O_Obsidian

On=@Dclick

equip

return 1

On=@Equip

IF <SRC.skillclass>==class_undeclared

IF (!<src.karma> < 5000)

src.message This is are your axe Son of Earth!

src.spelleffect 6 1000

ELSE

src.sysmessage Do you realy son of earth???

ENDIF

ELSE

src.message You can't use this Axe! Only humans know this secret!

unequip

return 1

ON=@Damage // 3d10+15

more2 = 13 + (5 * rand(8))

if rand(20)==0

src.damage={16 42}

src.spelleffect 30 750

src.sfx snd_SPELL_LIGHTNING

SRC.EFFECT=1,03709,6,15,1

elseif rand(20)==1

src.damage={5 6}

src.spelleffect 51 750

src.sfx snd_SPELL_flamestrike

SRC.EFFECT=3,03709,6,15,1

elseif rand(20)==2

src.damage={20 40}

src.spelleffect 20 750

src.sfx snd_SPELL_poison

SRC.EFFECT=3,i_fx_curse,6,15,1

else

src.damage <more2>

endif

more2 = 0

return 1

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Human items

DESCRIPTIOn=Human war axe



//############

// Dwarf items

//############



// -=#__Apron__#=-



[ITEMDEF 06800]//Dwarf apron

DEFNAME=DWARF_APRON

NAME=Dwarf apron

ID=0153d

DYE=0

ARMOR=4

WEIGHT=4

RESOURCES=10 i_cloth,1 i_thread, 1 i_ingot_mytheril

SKILLMAKE=TAILORING 100.0, t_sewing_kit

On=@Create

HITPOINTS {21 30}

color=COLOR_O_MYTHERIL



On=@DClick

src.f_skillclass_set

src.message You do not need this <name> anymore!

return 1

On=@Click

src.f_skillclass_set

On=@Equip

if <src.plot1>&plotmask_dwarf

src.f_skillclass_set

src.message You do not need this <name> anymore!

src.mining = (<src.mining> - 15.0)

src.blacksmithing = (<src.blacksmithing> - 15.0)

unequip

return 1

else

src.message Dast thau honestly belives to be the firefroged son of Earth?

unequip

return 1

endif

On=@Unequip

if <src.plot1>&plotmask_dwarf

src.mining = (<src.mining> + 15.0)

src.blacksmithing = (<src.blacksmithing> + 15.0)

endif

src.f_skillclass_set

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Dwarf items

DESCRIPTIOn=Dwarf apron



// -=#__Shield__#=-



[ITEMDEF 06801]

//Dwarf kite shield

DEFNAME=dwarf_kite

NAME=Dwarf shield

ID=01b78

ARMOR=50

WEIGHT=12

RESOURCES=30 i_ingot_mytheril

SKILLMAKE=blacksmithing 110.0

On=@Create

color=COLOR_O_MYTHERIL

HITPOINTS={70 100}

On=@Equip

if <type>!=t_shield

type=t_shield

endif

if <src.plot1>&plotmask_dwarf

src.parrying = (<src.parrying> + 30.0)

src.tactics = (<src.tactics> + 10.0)

return 0

else

src.message Dast thau honestly belives to be the firefroged son of Earth?

unequip

return 1

endif

On=@Unequip

if <src.plot1> & plotmask_dwarf

src.parrying = (<src.parrying> - 30.0)

src.tactics = (<src.tactics> - 10.0)

endif

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Dwarf items

DESCRIPTIOn=Dwarf kite shield



// -=#__Hammer__#=-



[ITEMDEF 06802]

DEFNAME=dwarf_hammer

NAME=Dwarf hammer

ID=01438

DAM=20,48

SPEED=20

SKILL=Mace Fighting

REQSTR=100

TWOHANDS=Y

WEIGHT=29.0

RESOURCES=15 i_ingot_mytheril

SKILLMAKE=blacksmithing 105.0

On=@Create

HITPOINTS={31 110}

color=COLOR_O_MYTHERIL

On=@Dclick

equip

return 1

On=@Equip

f_dwarf_only

On=@Damage // 4d8+16 = 20-48

more2 = 20 + (4 * rand(8))

src.damage <more2>

f_crash_mace

more2 = 0

return 1

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Dwarf items

DESCRIPTIOn=Dwarf hammer



// -=#__Thunder Hammer__#=-



[ITEMDEF 06803]//Thunder hammer

DEFNAME=thunder_hammer

NAME=Thunder hammer

ID=0143c

DAM=18,45

//SPEED=30

SKILL=Mace Fighting

REQSTR=100

LAYER=1

TWOHANDS=N

//WEIGHT=30.0

RESOURCES=25 i_ingot_mytheril

SKILLMAKE=blacksmithing 115.0

On=@Create

HITPOINTS {31 110}

color=COLOR_O_MYTHERIL

On=@Dclick

equip

return 1

On=@Equip

f_dwarf_only

ON=@Damage // 3d10+15

more2 = 30 + (3 * rand(10))

if rand(10)==0

more2 = ((<more2> * 3) / 2)

src.damage <more2>

src.sfx snd_spell_lightning

SRC.EFFECT=1,03709,6,15,1

else

src.damage <more2>

endif

more2 = 0

return 1

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Dwarf items

DESCRIPTIOn=Thunder hammer





// -=#__Cloak__#=-





[ITEMDEF 06804]

//Dwarf cloak

DEFNAME=DWARF_CLOAK

NAME=Dwarf cloak

ID=01515

DYE=0



ARMOR=15

WEIGHT=15

SKILLMAKE=TAILORING 100.0, t_sewing_kit

RESOURCES=14 i_cloth,1 i_thread, 1 i_ingot_mytheril

On=@Create

HITPOINTS={22 80}

color=COLOR_O_MYTHERIL

attr=04

On=@Equip

f_dwarf_only

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Dwarf items

DESCRIPTIOn=Dwarf cloak





// -=#__Smith's hammer__#=-





[ITEMDEF 06805]

// Dwarf's smiths hammer

DEFNAME=DWARF_SMITH_HAMMER

NAME=Dwarf's smiths hammer

ID=013e3

DAM=8,22

SKILL=Mace Fighting

REQSTR=90

TWOHANDS=N

//WEIGHT=40.0

RESOURCES=3 i_ingot_mytheril, 1 i_log

SKILLMAKE=blacksmithing 100.1

On=@Create

HITPOINTS={131 160}

color=COLOR_O_MYTHERIL

attr=04

On=@Equip

if !(<src.plot1>&plotmask_dwarf)

src.message You can't use this hammer! Only Dwarfs knows secrets of skill!

unequip

return 1

else

if <link>==04fffffff

link=<src.SERIAL>

NAME=<src.NAME>'s smiths hammer

update

return 0

elseif <link>==<src.SERAIL>

src.message Do I start to smithing now Master?

src.sfx 02a

return 0

endif

endif

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Dwarf items

DESCRIPTIOn=Dwarf's smiths hammer



// -=#__Pickaxe__#=-



[ITEMDEF 06806]

// Dwarf's pickaxe

DEFNAME=DWARF_PICKAXE

NAME=Dwarf's pickaxe

ID=0e85

DAM=12,32

REQSTR=90

TWOHANDS=N

//WEIGHT=55.0

RESOURCES=5 i_ingot_mytheril, 1 i_log

SKILLMAKE=blacksmithing 100.1

On=@Create

HITPOINTS={131 160}

color=COLOR_O_MYTHERIL

attr=04

On=@Equip

more=00900090

if !(<src.plot1> & plotmask_dwarf)

src.message You can't use this pickaxe! Only Dwarfs knows secrets of skill!

unequip

return 1

else

attr = <attr> | attr_newbie

if <link>==04fffffff

link=<src.SERIAL>

NAME=<src.NAME>'s pickaxe

update

more=00540054

return 0

elseif <link>==<src.SERAIL>

src.message Do I start to mining now Master?

more=00540054

return 0

endif

endif

On=@Targon_Ground

if <src.isgm>

src.sysmessage Turn off GM mode first!

return 1

endif

if <src.mining> < 100.0

return 0

endif

// if (<src.findlayer(layer_horse).id> > 0)

// if <src.isgm>

// return 0

// else

// src.dclick

// endif

// endif

if <src.food> > 10

if rand(4000)==111

src.anim 11

// treasure

dorand 4

src.newitem i_treasure_1

src.newitem i_treasure_2

src.newitem i_treasure_3

src.newitem i_treasure_4

enddo

src.act.equip

return 1

endif

endif

if rand(100)==0

src.newitem { i_ore_magma 1 i_ore_mytheril 1 i_ore_obsidian 1 i_ore_silver 2 i_ore_golden 3 }

src.act.amount { 1 5 }

src.act.p = <src.p>

src.sysmessage You have found some <src.act.name>!

return 1

elseif rand(400)==0

dorand 10

src.newnpc c_elem_ore_obsidian

src.newnpc c_elem_ore_magma

src.newnpc c_elem_ore_silver

src.newnpc c_elem_ore_gold

src.newnpc c_elem_ore_mytheril

src.newnpc c_elem_ore_dwarf

src.newnpc c_elem_ore_verite

src.newnpc c_elem_ore_valorite

src.newnpc c_elem_ore_agapite

src.newnpc c_elem_ore_orion

enddo

src.act.home=<src.p>

src.act.p=<src.p>

src.act.homedist 5

return 0

endif

On=@Spell

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

src.sysmessage Curse fizzle!

return 1

endif

CATEGORY=CYCAHuH ITEM's

SUBSECTIOn=Dwarf items

DESCRIPTIOn=Dwarf's pickaxe



// -=#__Crossbow__#=-


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
|Иван Сусанин|
сообщение 15.6.2003, 22:43
Сообщение #3


**

Neophyte
Сообщений: 40
Регистрация: 29.3.2003
Группа: Пользователи
Наличность: 0
Из: Moskow Warriors
Пользователь №: 320



И тэо рассы ??? гы да ты сам то писат ьне чего не умеешь а просил на расыы мой брат так что на мя наездов быть не должно а шард писал я !!!!! (IMG:style_emoticons/default/laugh.gif) (IMG:style_emoticons/default/laugh.gif) (IMG:style_emoticons/default/laugh.gif) (IMG:style_emoticons/default/laugh.gif)


--------------------
|||Я видел мощ Мордера...Он не победим|||
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Endymion
сообщение 15.6.2003, 23:23
Сообщение #4


****

Apprentice
Сообщений: 119
Регистрация: 8.5.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 464



Ммм, Стил, к чему такая монструозность?


--------------------
...eliminate the reason of man's inhumanity to man...
The ability to feel.

- Equilibrium
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
NeO
сообщение 20.6.2003, 18:46
Сообщение #5


***

Novice
Сообщений: 81
Регистрация: 15.6.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 607



Привет Steel !!! А твои расы в Blood Lands будут работать? Если "да", то как их ставить? И ещё... Я их скопировал обе части, а смешать их у меня ниполучается... Пишет мол " Недостаточно памяти для завершения операции" Вот так!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fallen
сообщение 20.6.2003, 19:45
Сообщение #6


****

Apprentice
Сообщений: 195
Регистрация: 18.2.2003
Группа: Пользователи
Наличность: 0
Из: Israel
Пользователь №: 180



Ты бы хоть копирайты сусанивские убрал. гы!


--------------------
Друг познается в БД! © Народная УОшная пословица
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
aleksej
сообщение 18.8.2003, 4:18
Сообщение #7


****

Apprentice
Сообщений: 187
Регистрация: 15.8.2003
Группа: Пользователи
Наличность: 0
Из: Даугавпилс
Пользователь №: 867



Мде....знал бы что тут есть скрипты на рассы не мучался бы и не писал бы ..правда там мучений типо много было =))))))))


--------------------
-=LameP=-[6yP}|{ya3u9|_J|aTBuu]
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
-=alex=-
сообщение 18.8.2003, 19:00
Сообщение #8


*******

Adept
Сообщений: 1.014
Регистрация: 5.8.2003
Группа: Пользователи
Наличность: 0
Из: из далека
Пользователь №: 808



Этих скриптво на расс куча вот только все похожи почти один в один (IMG:style_emoticons/default/smile.gif))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
aleksej
сообщение 22.8.2003, 19:30
Сообщение #9


****

Apprentice
Сообщений: 187
Регистрация: 15.8.2003
Группа: Пользователи
Наличность: 0
Из: Даугавпилс
Пользователь №: 867



ну не скажи что похожи ...есть кое что разное :idea:


--------------------
-=LameP=-[6yP}|{ya3u9|_J|aTBuu]
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
-=alex=-
сообщение 22.8.2003, 20:45
Сообщение #10


*******

Adept
Сообщений: 1.014
Регистрация: 5.8.2003
Группа: Пользователи
Наличность: 0
Из: из далека
Пользователь №: 808



Кое что это например цвет кожи ?(IMG:style_emoticons/default/smile.gif))) вот вчем у них разницы ну некоторые меняют статы и скиллы собственно вот и всё (IMG:style_emoticons/default/smile.gif)))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
aleksej
сообщение 28.8.2003, 14:43
Сообщение #11


****

Apprentice
Сообщений: 187
Регистрация: 15.8.2003
Группа: Пользователи
Наличность: 0
Из: Даугавпилс
Пользователь №: 867



VOT 4to ne taK!!!!!!!!!!! STEEL vi6li vot eti eventi

EVENTS=+e_antiloot
EVENTS=+e_bugfixes
EVENTS=+e_resist

Spasibo!


--------------------
-=LameP=-[6yP}|{ya3u9|_J|aTBuu]
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
MonaX
сообщение 19.10.2003, 9:55
Сообщение #12


*

Registred
Сообщений: 5
Регистрация: 19.10.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 1.096



a kuda etot skript na rasu vstavlyat??? podskazhite mladencu:)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Steel
сообщение 19.10.2003, 10:53
Сообщение #13


*******

Хирург UltimaSoft.Ru
Сообщений: 901
Регистрация: 16.5.2003
Группа: Пользователи
Наличность: 0
Из: Великобритания
Пользователь №: 493



Читай Учебник по Сфере и Скриптингу !


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rivory
сообщение 25.10.2003, 9:24
Сообщение #14


**

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



А как сделать что ето нибуть снал вампом итд, или вещь которая это делает ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Steel
сообщение 25.10.2003, 11:28
Сообщение #15


*******

Хирург UltimaSoft.Ru
Сообщений: 901
Регистрация: 16.5.2003
Группа: Пользователи
Наличность: 0
Из: Великобритания
Пользователь №: 493



Обоснуй свой вопрос лучше .


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
GM Unicorn
сообщение 30.10.2003, 21:51
Сообщение #16


**

Neophyte
Сообщений: 17
Регистрация: 20.1.2003
Группа: Пользователи
Наличность: 0
Из: Fryazino, MO
Пользователь №: 28



Погамал на оскоме 1 денёк и решил замутить нечто похожее =)

Кончно не обессудте, но я не стал каждой рассе писать свои скилл класы, а сделал что только обладая одно из расс может поднять + предмет...
Код


//****************************Tipa Oskom Race******************



[ITEMDEF i_race_un]

ID=i_staff_black

NAME=Unmorfing Staff

TYPE=t_script



ON=@create

ATTR=08050

COLOR=COLOR_O_FIRE



ON=@DCLICK                          

SRC.TAG.RACE=0

SRC.TAG.RaceDwarf=0

SRC.TAG.RaceElf=0

SRC.TAG.RaceOrc=0

SRC.TITLE=<SRC.TAG.TITLE>

SRC.BODY=<SRC.TAG.BODY>

SRC.OBODY=<SRC.TAG.OBODY>



CATEGORY=ITEMS

SUBSECTION=Stones

DESCRIPTION=UNMORFING    



//********************************Dwarf***************************



[ITEMDEF i_race_dwarf]

ID=i_forge

NAME=Dwarf Gorn

TYPE=t_forge



ON=@create

ATTR=08050

COLOR=COLOR_O_FIRE



ON=@DCLICK                          

IF ((<SRC.TAG.RaceDwarf>=1) || (<SRC.TAG.RaceElf>=1) || (<SRC.TAG.Raceorc>=1))

SRC.SYSMESSAGE You can`t use this.

RETURN 1

ELSE

SRC.TAG.RaceDwarf=1

SRC.TAG.RACE=1

SRC.TAG.TITLE=<SRC.TITLE>

SRC.TITLE=Dwarf

IF (<SRC.OBODY>=C_MAN)

SRC.TAG.OBODY=C_MAN

SRC.TAG.BODY=C_MAN

SRC.OBODY=C_MAN_DWARF

SRC.BODY=C_MAN_DWARF

ELSE

SRC.TAG.OBODY=C_WOMAN

SRC.TAG.BODY=C_WOMAN

SRC.OBODY=C_WOMAN_DWARF

SRC.BODY=C_WOMAN_DWARF

ENDIF

SRC.COLOR=06bc

SRC.TAG.OSKIN=<SRC.OSKIN>

SRC.OSKIN=06BC

EMOTE invited new brother!

SRC.SYSMESSAGE You are DWARF now!

ENDIF

RETURN 1



CATEGORY=ITEMS

SUBSECTION=Stones

DESCRIPTION=Dwarf Stone    





//********************************Elf***************************



[ITEMDEF i_race_Elf]

ID=i_tuscany_pine

NAME=Elf Tree

TYPE=t_normal



ON=@create

ATTR=08050

COLOR=COLOR_O_VERITE



ON=@DCLICK                          

IF ((<SRC.TAG.RaceDwarf>=1) || (<SRC.TAG.RaceElf>=1) || (<SRC.TAG.Raceorc>=1))

SRC.SYSMESSAGE You can`t use this.

RETURN 1

ELSE

SRC.TAG.RaceElf=1

SRC.TAG.RACE=1

SRC.TAG.TITLE=<SRC.TITLE>

SRC.TITLE=Elf

IF (<SRC.OBODY>=C_MAN)

SRC.TAG.OBODY=C_MAN

SRC.TAG.BODY=C_MAN

SRC.OBODY=C_MAN_Elf

SRC.BODY=C_MAN_Elf

ELSE

SRC.TAG.OBODY=C_WOMAN

SRC.TAG.BODY=C_WOMAN

SRC.OBODY=C_WOMAN_Elf

SRC.BODY=C_WOMAN_Elf

ENDIF

SRC.COLOR=01d6

SRC.TAG.OSKIN=<SRC.OSKIN>

SRC.OSKIN=01d6

EMOTE invited new brother!

SRC.SYSMESSAGE You are Elf now!

ENDIF

RETURN 1



CATEGORY=ITEMS

SUBSECTION=Stones

DESCRIPTION=Elf Stone    



//********************************Orc***************************



[ITEMDEF i_race_Orc]

ID=0429

NAME=Orc Totem

TYPE=t_normal



ON=@create

ATTR=08050

COLOR=COLOR_O_BLOODROCK



ON=@DCLICK                          

IF ((<SRC.TAG.RaceDwarf>=1) || (<SRC.TAG.RaceElf>=1) || (<SRC.TAG.Raceorc>=1))

SRC.SYSMESSAGE You can`t use this.

RETURN 1

ELSE

SRC.TAG.RaceOrc=1

SRC.TAG.RACE=1

SRC.TAG.TITLE=<SRC.TITLE>

SRC.TITLE=Orc

IF (<SRC.OBODY>=C_MAN)

SRC.TAG.OBODY=C_MAN

SRC.TAG.BODY=C_MAN

SRC.OBODY=C_MAN_Orc

SRC.BODY=C_MAN_Orc

ELSE

SRC.TAG.OBODY=C_WOMAN

SRC.TAG.BODY=C_WOMAN

SRC.OBODY=C_WOMAN_Orc

SRC.BODY=C_WOMAN_Orc

ENDIF

SRC.COLOR=0558

SRC.TAG.OSKIN=<SRC.OSKIN>

SRC.OSKIN=0558

EMOTE invited new brother!

SRC.SYSMESSAGE You are Orc now!

ENDIF



CATEGORY=ITEMS

SUBSECTION=Stones

DESCRIPTION=Orc Stone    



//*************End of Races***********





А вот некоторые шмотки

Код


//************************************Dwarf***************************



[ITEMDEF i_shield_kite_dwarf]

DEFNAME=i_shield_kite_dwarf

ID=01b74

NAME=Dwarf kite shield

TYPE=t_shield

WEIGHT=14

DYE=0

ARMOR=35

REQSTR=20

CATEGORY=Provisions - Armor

SUBSECTION=Shields

DESCRIPTION=Dwarf kite shield



RESOURCES=20 i_ingot_fire

SKILLMAKE=BLACKSMITHING 115.0





ON=@Create

HITPOINTS={260 300}

COLOR=06a1



On=@Equip

IF (<SRC.TAG.RACEDWARF>!=1)

SRC.SYSMESSAGE This is only dwarf item!

src.findlayer(layer_hand2).cont=<SRC.FINDLAYER.layer_pack.UID>

SRC.parrying = (<SRC.parrying>+30.0)

SRC.tactics = (<SRC.tactics>+10.0)

ELSE

SRC.parrying = (<SRC.parrying>+30.0)

SRC.tactics = (<SRC.tactics>+10.0)



RETURN 0



ON=@UNEQUIP

SRC.parrying = (<SRC.parrying>-(30.0))

SRC.tactics = (<SRC.tactics>-10.0)



RETURN 0







[ITEMDEF i_dwarf_hammer_war]

DEFNAME=i_dwarf_hammer_war

ID=i_hammer_war



NAME=Dwarf Hammer

VALUE=9999

TDATA1=8



RESOURCES=15 i_ingot_fire

WEIGHT=10

TYPE=T_WEAPON_MACE_SMITH

FLIP=1

DAM=35



SKILL=Mace Fighting

REQSTR=40

TWOHANDS=Y



CATEGORY=Provisions - Weapons

SUBSECTION=Maces & Hammers

DESCRIPTION=War Hammer



SKILLMAKE=BLACKSMITHING 115.0



ON=@Create

HITPOINTS={31 110}

COLOR=06a1



ON=@DCLICK

EQUIP

RETURN 1



On=@Equip

IF (<SRC.TAG.RACEDWARF>!=1)

SRC.SYSMESSAGE This is only dwarf item!

src.findlayer(layer_hand2).cont=<SRC.FINDLAYER.layer_pack.UID>

ELSE

RETURN 0



[ITEMDEF i_dwarf_hammer_pick]

TDATA1=8

VALUE=9999

DEFNAME=i_dwarf_hammer_pick

ID=i_hammer_pick

NAME=Thunder hammer

WEIGHT=9

TYPE=T_WEAPON_MACE_SMITH

FLIP=1

DAM=34

LAYER=1

SKILL=Mace Fighting

REQSTR=35

TWOHANDS=n

CATEGORY=Provisions - Weapons

SUBSECTION=Maces & Hammers

DESCRIPTION=Hammer Pick



SKILLMAKE=BLACKSMITHING 115.0

RESOURCES=20 i_ingot_heaven



ON=@Create

HITPOINTS={31 70}

COLOR=06a1



ON=@DCLICK

EQUIP

RETURN 1



On=@Equip

IF (<SRC.TAG.RACEDWARF>!=1)

SRC.SYSMESSAGE This is only dwarf item!

src.findlayer(layer_hand1).cont=<SRC.FINDLAYER.layer_pack.UID>

ELSE

RETURN 0



[ITEMDEF i_crossbow_dwarf]

DEFNAME=i_crossbow_dwarf

ID=0f4f

NAME=Dwarf Thunderstorm Crossbow

TYPE=T_WEAPON_XBOW

FLIP=1

RESOURCES=15 i_ingot_titanium

SKILLMAKE=110.0 BLACKSMITHING, 50.0 BOWCRAFT

DAM=10,40

SKILL=Archery

REQSTR=100

TWOHANDS=Y

WEIGHT=4

CATEGORY=Provisions - Weapons

SUBSECTION=Bows

DESCRIPTION=Crossbow



TDATA3=i_xbolt

TDATA4=i_xbolt_x



ON=@Create

HITPOINTS={31 80}

color=06a1



On=@Equip

IF (<SRC.TAG.RACEDWARF>!=1)

SRC.SYSMESSAGE This is only dwarf item!

src.findlayer(layer_hand2).cont=<SRC.FINDLAYER.layer_pack.UID>

ELSE

RETURN 0



//************************************Elf*****************



[ITEMDEF i_bow_elf]

DEFNAME=i_bow_elf

ID=013b2

NAME=Elvin Bow

TYPE=T_WEAPON_BOW

FLIP=1

SKILLMAKE=115.0 BOWCRAFT

RESOURCES=5 I_LOG_Firewood, 50 i_ingot_verite

WEIGHT=3

DAM=35,45

SKILL=Archery

REQSTR=90

TWOHANDS=Y

CATEGORY=Provisions - Weapons

SUBSECTION=Bows

DESCRIPTION=Bow



TDATA3=i_arrow

TDATA4=i_arrow_x



ON=@Create

HITPOINTS={31 60}

color=color_o_verite



On=@Equip

IF (<SRC.TAG.RACEELF>!=1)

SRC.SYSMESSAGE Only Elf make use this!

src.findlayer(layer_hand2).cont=<SRC.FINDLAYER.layer_pack.UID>

SRC.tactics= (<SRC.tactics>+15.0)

SRC.archery = (<SRC.archery>+10.0)

ELSE

SRC.tactics= (<SRC.tactics>+15.0)

SRC.archery = (<SRC.archery>+10.0)

RETURN 0



ON=@UNEQUIP

SRC.tactics= (<SRC.tactics>-(15.0))

SRC.archery = (<SRC.archery>-(10.0))

RETURN 0





//******************************Orc*******************************



[ITEMDEF i_orc_BUCKLER_shield]

DEFNAME=i_orc_BUCKLER_shield

NAME=Orcish Buckler

ID=i_shield_buckler

ARMOR=35

REQSTR=50

WEIGHT=5



CATEGORY=Provisions - Armor - Colored

SUBSECTION=Titanium

DESCRIPTION=Buckler

RESOURCES=10 i_INGOT_Titanium, 1 i_ingot_inferno

SKILLMAKE=BLACKSMITHING 100.0



ON=@Create

COLOR=0844

HITPOINTS={ 40 50 }



ON=@EQUIP

if ((<src.parrying><20.0) || (<SRC.TAG.RACEORC>!=1))

SRC.SYSMESSAGE You skill parrying is low or you are not Orc!

src.findlayer(layer_hand2).cont=<SRC.FINDLAYER.layer_pack.UID>

else

return 0



[ITEMDEF i_orc_shield]

DEFNAME=i_orc_shield

NAME=Orcish Shield

ID=i_shield_wood

ARMOR=40

REQSTR=50

WEIGHT=5



CATEGORY=Provisions - Armor - Colored

SUBSECTION=Titanium

DESCRIPTION=Buckler

RESOURCES=10 i_INGOT_Titanium, 3 i_ingot_inferno

SKILLMAKE=BLACKSMITHING 100.0



ON=@Create

COLOR=0844

HITPOINTS={ 40 50 }



ON=@EQUIP

if ((<src.parrying><60.0) || (<SRC.TAG.RACEORC>!=1))

SRC.SYSMESSAGE You skill parrying is low or you are not Orc!

src.findlayer(layer_hand2).cont=<SRC.FINDLAYER.layer_pack.UID>

else

return 0



[ITEMDEF i_orc_hammer_pick]

TDATA1=5

VALUE=9999

DEFNAME=i_orc_hammer_pick

ID=i_hammer_pick

NAME=Orcish Hammer Pick

WEIGHT=6

TYPE=T_WEAPON_MACE_SMITH

FLIP=1

DAM=30

LAYER=1

SKILL=Mace Fighting

REQSTR=35

TWOHANDS=N

CATEGORY=Provisions - Weapons

SUBSECTION=Maces & Hammers

DESCRIPTION=Hammer Pick

SKILLMAKE=BLACKSMITHING 100.0

RESOURCES=20 i_ingot_fire



ON=@Create

HITPOINTS={31 70}

COLOR=0844



ON=@DCLICK

EQUIP

RETURN 1



On=@Equip

IF (<SRC.TAG.RACEORC>!=1)

SRC.SYSMESSAGE This is only Orc item!

src.findlayer(layer_hand1).cont=<SRC.FINDLAYER.layer_pack.UID>

ELSE

RETURN 0



[ITEMDEF i_Orc_scimitar]

VALUE=9999

DEFNAME=i_orc_scimitar

ID=i_scimitar

NAME=Yataghan

RESOURCES=12 i_ingot_fire

WEIGHT=6

TYPE=T_WEAPON_SWORD

FLIP=1

DAM=25

SKILL=Swordsmanship

REQSTR=10

TWOHANDS=N

CATEGORY=Provisions - Weapons

SUBSECTION=Swords

DESCRIPTION=Scimitar

SKILLMAKE=BLACKSMITHING 100.0



ON=@Create

HITPOINTS={31 90}

COLOR=0844



ON=@DCLICK

EQUIP

RETURN 1



On=@Equip

IF (<SRC.TAG.RACEORC>!=1)

SRC.SYSMESSAGE This is only Orc item!

src.findlayer(layer_hand1).cont=<SRC.FINDLAYER.layer_pack.UID>

ELSE

RETURN 0



//*****************************Human*****************



[ITEMDEF i_crossbow_human]

DEFNAME=i_crossbow_human

ID=i_crossbow_heavy

NAME=Penetrator

TYPE=T_WEAPON_XBOW

FLIP=1

RESOURCES=15 i_log_hollywood, 5 i_ingot_mytheril

SKILLMAKE=100.0 BOWCRAFT

DAM=10,40

SKILL=Archery

REQSTR=100

TWOHANDS=Y

WEIGHT=4

CATEGORY=Provisions - Weapons

SUBSECTION=Bows

DESCRIPTION=Crossbow



TDATA3=i_xbolt

TDATA4=i_xbolt_x



ON=@Create

HITPOINTS={31 80}

color=0430



On=@Equip

IF ((<SRC.TAG.RACEELF>=1) || (<SRC.TAG.RACEDWARF>=1) || (<SRC.TAG.RACEORC>=1))

SRC.SYSMESSAGE This is only Human item!

src.findlayer(layer_hand2).cont=<SRC.FINDLAYER.layer_pack.UID>

ELSE

RETURN 0





--------------------
Don't try to fix me , I'm not broken
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
telepups
сообщение 19.11.2003, 18:09
Сообщение #17


*****

Journeyman
Сообщений: 338
Регистрация: 7.11.2003
Группа: Пользователи
Наличность: 0
Из: ( Щелково )
Пользователь №: 1.138



помогите как сделать так чтобы на шарде можно было в разные расы морфоваться ?? типа как на ПВП
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SpartacuS
сообщение 1.1.2004, 20:25
Сообщение #18


****

Apprentice
Сообщений: 165
Регистрация: 2.9.2003
Группа: Пользователи
Наличность: 0
Из: MOldova
Пользователь №: 947



da vashe atot script na rasi ato script s oscoma !!!! (IMG:style_emoticons/default/laugh.gif)

a samim shto tijelo pisati???????? :x


--------------------
Moldova ~pOwEr~
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DeX
сообщение 16.2.2004, 20:37
Сообщение #19


*

Registred
Сообщений: 1
Регистрация: 16.2.2004
Группа: Пользователи
Наличность: 0
Пользователь №: 1.556



Стил, это рассы с оскома! ты просто убрал коментарии!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TBF
сообщение 17.2.2004, 20:43
Сообщение #20


***

Novice
Сообщений: 79
Регистрация: 3.2.2004
Группа: Пользователи
Наличность: 0
Пользователь №: 1.497



4o vse naehaLI na steela....
klasni flooder
shutka (IMG:style_emoticons/default/tongue.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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