Пытаюсь сделать своего торговца, со своим собственным ассортиментом товаров.
Вначале создаю торговца (Aion\Data\Npcs\client_npcs.xml):
Открыть спойлер
Спойлер<npc_client>
<id>810002</id>
<name>trader1</name>
<desc>STR_NPC_trader1</desc>
<dir>NPC/ShugoFemale</dir>
<mesh>ShugoFemale</mesh>
<material>mat_flesh</material>
<guide_func>LC1_Guide_Drakonic_Scroll_Seller</guide_func>
<npc_function_type>Merchant</npc_function_type>
<disk_type>merchant</disk_type>
<ui_type>general</ui_type>
<cursor_type>trade</cursor_type>
<ui_race_type>light</ui_race_type>
<hide_path>0</hide_path>
<erect>1</erect>
<bound_radius>
<front>1.400000</front>
<side>0.888000</side>
<upper>1.375000</upper>
</bound_radius>
<scale>85</scale>
<weapon_scale>100</weapon_scale>
<altitude>0.000000</altitude>
<stare_angle>75.000000</stare_angle>
<stare_distance>20.000000</stare_distance>
<move_speed_normal_walk>1.500000</move_speed_normal_walk>
<art_org_move_speed_normal_walk>1.500000</art_org_move_speed_normal_walk>
<move_speed_normal_run>4.230000</move_speed_normal_run>
<move_speed_combat_run>4.230000</move_speed_combat_run>
<art_org_speed_combat_run>4.230000</art_org_speed_combat_run>
<in_time>0.100000</in_time>
<out_time>0.500000</out_time>
<neck_angle>90.000000</neck_angle>
<spine_angle>10.000000</spine_angle>
<pushed_range>2.000000</pushed_range>
<hpgauge_level>3</hpgauge_level>
<magical_skill_boost>0</magical_skill_boost>
<attack_delay>2000</attack_delay>
<game_lang>light</game_lang>
<ai_name>Lmerchant</ai_name>
<quest_ai_name>trader1</quest_ai_name>
<tribe>General</tribe>
<race_type>brownie</race_type>
<pet_ai_name>Pet</pet_ai_name>
<sensory_range>20.000000</sensory_range>
<npc_type>general</npc_type>
<talking_distance>5.000000</talking_distance>
<trade_info>
<tab_list>
<data>
<tab>admin_items</tab> - admin_items Создал в Aion\Lion\RUS\Data\Strings\client_strings_items.xml
</data>
<data>
<tab>admin_items</tab>
</data>
<data>
<tab>admin_items</tab>
</data>
<data>
<tab>admin_items</tab>
</data>
</tab_list>
<buy_price_rate>200</buy_price_rate>
</trade_info>
<ment>trader1</ment>
</npc_client>
Теперь дополняем Aion\Data\Strings\client_strings_npcs.xml
Открыть спойлер
Спойлер<string>
<id>462000</id>
<name>STR_NPC_trader1</name>
<body>Seller Items</body>
</string>
Затем создаем HTML диалог Aion\Data\Dialogs\LF1\trader1.html
Открыть спойлер
Спойлер<?xml version="1.0" encoding="windows-1251" ?>
<HtmlPages>
<HtmlPage name="select_quest">
<Contents cdata="true">
<html>
<body>
<p>Привет, [%username] !</p>
<p>Тут собраны реурсы для крафта Редких и Уникальных вещей.</p>
<p>Также, тут можно купить Редкие и Уникальные рецепты.</p>
<p>Спасибо [%username] , что посетили нас.</p>
</body>
</html>
</Contents>
<npcfuncs>
<trade_buy>Купить</trade_buy>
<trade_sell>Продать</trade_sell>
</npcfuncs>
</HtmlPage>
<HtmlPage name="select1">
<Contents cdata="true">
<html>
<body>
<p>??? ?????. ?? ?? ?? ?? ????.</p>
<p> </p>
<p>? ??? ??? ???? ????? ?? ??? ???? ? ??? ??? ???.</p>
<p> </p>
<p>??? ??? ??? ????? ???? ??? ?? ?? ??.</p>
<p> </p>
</body>
</html>
</Contents>
<Selects>
<Act href="HACTION_FINISH_DIALOG">??? ???.</Act>
</Selects>
</HtmlPage>
</HtmlPages>
Далее вношу дополнения в серверную часть, а именно (gameserver\data\static_data\npcs\npc_templates.xml)
Открыть спойлер
Спойлер<npc_template npc_id="810002" level="15" name="trader1" name_id="462000" npc_type="NON_ATTACKABLE" height="0.85" title_id="370037" rank="NORMAL" race="BROWNIE" tribe="GENERAL" ai="general" srange="20" adelay="2000" hpgauge="3">
<stats maxMp="677" maxHp="2256" maxXp="2193" block="32" parry="32" mdef="32" pdef="32" crit="32" power="32" evasion="32" accuracy="32" magic_accuracy="32" walk_speed="1.5" run_speed="4.23" run_speed_fight="4.23" fly_speed="0.0"/>
<bound_radius front="1.4" side="0.888" upper="1.375"/>
</npc_template>
И, теперь, спавним его, к примеру, в Элизиуме (gameserver\data\static_data\spawns\Npcs\110010000_Sanctum.xml)
Открыть спойлер
Спойлер<spawn map="110010000" npcid="810002" pool="1" interval="60">
<object x="1888.29100" y="1495.89300" z="591.10680" h="64"/>
</spawn>
NPC готов, стоит на координатах, открывается, предлагает трэйд. Тут только минус, название вопросами идет, но это поправимо.
А дальше, как раз идет где то ошибка...
Пишем ему трэйд-лист, заходим в серверную часть (gameserver\data\static_data\npc_trade_list.xml)
Открыть спойлер
Спойлер<tradelist_template npc_id="810002" name="trader1" count="4" sell_rate="1" buy_rate="0.2">
<tradelist id="5100"/>
<tradelist id="5101"/>
<tradelist id="5102"/>
<tradelist id="5103"/>
</tradelist_template>
Теперь (gameserver\data\static_data\goodlists\goodlists.xml
Открыть спойлер
Спойлер<list id="5100">
<item id="110100010"/>
<item id="113100006"/>
<item id="114100009"/>
<item id="110100011"/>
<item id="113100007"/>
<item id="114100010"/>
<item id="111100009"/>
</list>
<list id="5101">
<item id="110100010"/>
<item id="113100006"/>
<item id="114100009"/>
<item id="110100011"/>
<item id="113100007"/>
<item id="114100010"/>
<item id="111100009"/>
</list>
<list id="5102">
<item id="110100010"/>
<item id="113100006"/>
<item id="114100009"/>
<item id="110100011"/>
<item id="113100007"/>
<item id="114100010"/>
<item id="111100009"/>
</list>
<list id="5103">
<item id="110100010"/>
<item id="113100006"/>
<item id="114100009"/>
<item id="110100011"/>
<item id="113100007"/>
<item id="114100010"/>
<item id="111100009"/>
</list>
А тут непосредственно ставим шмотки, для всех четырех вкладок окна покупки Aion\Data\Npcs\client_npc_goodlist.xml
Открыть спойлер
Спойлер<client_npc_goodslist>
<id>5100</id>
<name>admin_items</name>
<desc>STR_ADMIN_ITEMS</desc>
<goods_list>
<data>
<item>rb_torso_n_c_05a</item>
</data>
<data>
<item>rb_pants_n_c_05a</item>
</data>
<data>
<item>rb_shoes_n_c_05a</item>
</data>
<data>
<item>rb_torso_n_c_10a</item>
</data>
<data>
<item>rb_pants_n_c_10a</item>
</data>
<data>
<item>rb_shoes_n_c_10a</item>
</data>
<data>
<item>rb_glove_n_c_10a</item>
</data>
</goods_list>
</client_npc_goodslist>
Должен получится NPC-трэйдер с 4мя вкладками, в которых продается ткань (Такойже трэйд-лист стоит у NPC из Фоэты 203060 Мунэ)...но
Вопрос вот в чем, если ставлю одну вкладку, то все норм..Ставлю 2 и более вкладок и они уже не отображаются, и вкладки, и шмотки....
В чем может быть причина?