Пишем Свой Эвент
1 ответов1,702 просмотровСейчас просматривают: 1
· 26.01.2008, 17:46
поехали....
[йа структурко]
за евент отвечает ИмяЕвента.xml каторый лежит в \data\script\
структура примеррно такая:
Код
<Event ID="йа имя евента" Active="йа дата старта - йа дата конца,формат такой: число первые буквы месяца по англицки к примеру Feb год">
<Droplist>
<AllDrop Items="йа придмет каторый падает№ 1" Count="йа количество" Chance="йа шанс" />
</Droplist>
<Droplist>
<AllDrop Items="йа придмет каторый падает№ хз какой" Count="йа количество" Chance="йа шанс" />
</Droplist>
<Message
Type="OnJoin"
Msg="йа мессага каторую увидит игрок при входи в игру">
</Message>
<EventEnd>
<Take From="AllPlayers">
<Item ItemID="йа придмет № 1-йа придмет № хз"></Item>
</Take>
</EventEnd>
</Event>
<Droplist>
<AllDrop Items="йа придмет каторый падает№ 1" Count="йа количество" Chance="йа шанс" />
</Droplist>
<Droplist>
<AllDrop Items="йа придмет каторый падает№ хз какой" Count="йа количество" Chance="йа шанс" />
</Droplist>
<Message
Type="OnJoin"
Msg="йа мессага каторую увидит игрок при входи в игру">
</Message>
<EventEnd>
<Take From="AllPlayers">
<Item ItemID="йа придмет № 1-йа придмет № хз"></Item>
</Take>
</EventEnd>
</Event>
после того как мы закинули етот файл в папку и сделали рестарт он поидее запустиццо,но етого мало)))
какой толк от придметов если с ними ни чо нельзя сделац?)
[йа аццкое НПЦ с мультиселом]
да,да я знаю что тема создания НПЦ и мультесела поднималась не один раз,но имхо удобний чтоб всё было в одной теме^^
для создания НПЦ выполняем простой SQL файл
Код
INSERT INTO `npc` VALUES (999999,999999,'Event',0,'YA NPC',0,'Monster.silver_cat',7,15,70,'male','L2Npc',40,3862,1493,11.85,2.78,40,43,30,21,20,10,0,0,1314,470,780,382,278,0,333,0,
0,0,52,132,NULL,0,0,0,'LAST_HIT');
0,0,52,132,NULL,0,0,0,'LAST_HIT');
cпауним в ручную по ID 999999
теперь надо его научить говариц,)
создаём файл 999999.html и кидаем его в папку \html\default\. (или html-ru)
редактируем его блокнотом
Код
<html>
<body>
<font color="009900">йа евент нпц</font>
<br>
привед!
<br>
<a action="bypass -h npc_%objectId%_multisell йа имя мультисела.xml">приз,сцуко хатю</a>
</body>
</html>
<body>
<font color="009900">йа евент нпц</font>
<br>
привед!
<br>
<a action="bypass -h npc_%objectId%_multisell йа имя мультисела.xml">приз,сцуко хатю</a>
</body>
</html>
Внимание! многие бусурманские сервера плохо переваривают рксские буквы!
ну и последние,мультисел.
создаём йа имя мультисела.xml кидаем в папку \multisell\.
пишим в ниго (блокнотом ясин пень,)
Код
<?xml version='1.0' encoding='utf-8'?>
<!-- йа мего эвент -->
<list>
<!-- приз 1 -->
<item id="1">
<ingredient id="йа евент придмет" count="йа количество" enchant="и таг понятно что евент придмет на 0 точин"/>
<production id="йа призиг" count="йа колво призиков" enchant="йа зоточко"/>
</item>
<!-- йа приз хз какой -->
<item id="2">
<ingredient id="йа придмет хз какой" count="йа количество" enchant="0"/>
<production id="йа приз хз какой" count="1" enchant="0"/>
</item>
</list>
<!-- йа мего эвент -->
<list>
<!-- приз 1 -->
<item id="1">
<ingredient id="йа евент придмет" count="йа количество" enchant="и таг понятно что евент придмет на 0 точин"/>
<production id="йа призиг" count="йа колво призиков" enchant="йа зоточко"/>
</item>
<!-- йа приз хз какой -->
<item id="2">
<ingredient id="йа придмет хз какой" count="йа количество" enchant="0"/>
<production id="йа приз хз какой" count="1" enchant="0"/>
</item>
</list>
то что находиццо внутри <!-- -->,являеццо каминтарием и особо не нужон.
также к нпц можно присобачить квест (зделоть чото вроди обмена букфф на свитки) сделать его шагающим (если серваг пазваляет......единственное что с НПЦ нельзя делать ни в коем случаи *вырезано цензурой*цо
[йа окончание]
вот и всё,мы сделали какойто убого-уроцкий эвент^^.
Модераторы! если тема нужна-закрипити,если не назна-нещадно трити а миня баньти!
0
Тема закрыта для ответов

