Тема: Скрипты
Показать сообщение отдельно
Старый 01.07.2004, 12:44   #22
Рипичип
Рядовой
 
Аватар для Рипичип
 
Регистрация: 24.06.2004
Адрес: морг
Сообщений: 39
Сказал cпасибо: 0
Поблагодарили 0 раз в 0 сообщениях
Отправить сообщение для Рипичип с помощью ICQ
Поскольку тема затихла, постановляю: выкладывать сюда скрипты не только юзеров, но и шардов. Тема актуальна, потому как хорошие скрипты разнообразят игру. Для тех, кто не знает, что есть шардовые скрипты - поясняю: это айтемы, спеллы, здания, чары (NPC) и монстры. По сути, эти скрипты понадобятся только шардоведам.
Скрипт 1. Мой Переработан из Guard'a (шардеры поймут). NPC-охранник, одетый в Плейтмейл из rose'овой (по свойствам) руды, на коне, как у Svich'a, но весь (с конем) - черный. Смотрится круто

[CHARDEF c_rip_elite]
//Male GUARD
DEFNAME=c_rip_elite
NAME=Ripper, the Great // имя. Если нужен список имен - пишите в приват, он специально // делается ;-)
ID=C_MAN
DAM=15,20 // урон 15-20
ARMOR=20 // броня 20
DESIRES=i_gold
SHELTER=r_civilization,r_GUARDPOST
//AVERSIONS=ANYONE WITH NEGATIVITY (SHOWS AGGRESION)

TSPEECH=spk_human_prime
TSPEECH=jobGuard
TSPEECH=spk_needs
TSPEECH=spk_rehello
TSPEECH=spk_human_default

TEVENTS=e_Human_HearUnk
TEVENTS=e_Human_Needs
TEVENTS=e_Human_ConvInit
TEVENTS=e_Human_Greet
TEVENTS=e_Human_Space
TEVENTS=e_Human_Refuse
TEVENTS=e_Human_Environ

CATEGORY=Civilized
SUBSECTION=Guards & Law
DESCRIPTION=Guard (male)

ON=@Create
NPC=brain_human
//ALIGNMENT=GOOD
COLOR=colors_skin
STR={170} // сила
DEX={170} // ловкость
INT={170} // мОзги

DETECTINGHIDDEN={110.0} // это всякие скиллы
FORENSICS={100.0}
FENCING={110.0}
PARRYING={110.0}
SWORDSMANSHIP={110.0}
WRESTLING={100.0}
MACEFIGHTING={110.0}
MAGICRESISTANCE={100.0}
TACTICS={110.0}
MAGERY={110.0} // кончились скиллы

ITEMNEWBIE=i_lantern
ITEMNEWBIE=hair_long // на голове - как у моего чара :-)
COLOR=black
ITEMNEWBIE=facial_hear_none //на лице - пусто
COLOR=black

ON=@NPCRestock
ADDSPELL=s_lightning // может кастить спелл - молния
ADDSPELL=s_paralyze // и парализация
ITEM=i_rose_viking_sword
color=1
ITEM=i_rose_heater_shield
color=1
ITEM=i_rose_platemail
color=1
ITEM=i_rose_platemail_leggings
color=1
ITEM=i_rose_platemail_arms
color=1
ITEM=i_rose_platemail_gauntlets
color=1
ITEM=i_rose_platemail_gorget
color=1
ITEM=i_rose_nose_helm
color=1
ITEM=i_magic_claymore
color=1
ITEM=i_mt_ostard_desert // Тип лошади
color=1

ON=@NPCRefuseItem
SAY I don't need this trash!
return 1

Инструкция по применению: в папке сферы\scripts добавить файл любое_имя.scp и скопировать туда скрипт 1. Чтобы он (скрипт) работал, в этот же файл нужно добавить (просто приписать) скрипт 2:

[ITEMDEF i_magic_claymore]
ID=013b7
NAME=Claymore of strength // название
TYPE=t_weapon_sword
WEIGHT=14 // вес
SKILL=swordsmanship // используемый скилл
DAM=100 // урон
REQSTR=50
TWOHANDS=n // двуручный? нет

ON=@CREATE
HITPOINTS=115,150 // хиты оружия

ON=@EQUIP // когда берут в руки - экипируют
SRC.STR=<SRC.STR>+5 // добавляет 5 силы
RETURN 0

ON=@UNEQUIP // когда из рук убирают
SRC.STR=<SRC.STR>+(-5) // убавляет силу обратно ;-)
RETURN 0

Последний раз редактировалось Рипичип; 01.07.2004 в 13:56.
Рипичип вне форума   Ответить с цитированием