Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Документация (https://forum.zone-game.info/forumdisplay.php?f=149)
-   -   client_npcs.xml (https://forum.zone-game.info/showthread.php?t=10908)

Wolfas 05.11.2010 09:38

client_npcs.xml
 
И так адрес документа: клиент_aion\Data\Npcs\client_npcs.xml

Вот например код NPC:

Код:

        <npc_client>
                <id>278132</id>
                <name>Steinkel</name>
                <desc>STR_NPC_Steinkel</desc>
                <material>mat_flesh</material>
                <foot_mat>foot_2leg_medium</foot_mat>
                <disk_type>inhabitant</disk_type>
                <ui_type>general</ui_type>
                <cursor_type>talk</cursor_type>
                <ui_race_type>dark</ui_race_type>
                <hide_path>0</hide_path>
                <idle_animation>idle_A</idle_animation>
                <talk_animation>talk_A</talk_animation>
                <appearance>
                        <pc_type>dark_m</pc_type>
                        <face_type>1</face_type>
                        <hair_type>1</hair_type>
                </appearance>
                <visible_equipments>
                        <torso>ch_torso_d_npc_01</torso>
                        <leg>ch_pants_d_npc_01</leg>
                        <foot>ch_shoes_d_npc_01</foot>
                        <shoulder>ch_shoulder_d_npc_01</shoulder>
                        <glove>ch_glove_d_npc_01</glove>
                </visible_equipments>
                <appearance_custom>DMfat5</appearance_custom>
                <erect>1</erect>
                <bound_radius>
                        <front>0.500000</front>
                        <side>0.700000</side>
                        <upper>2.000000</upper>
                </bound_radius>
                <scale>100</scale>
                <weapon_scale>100</weapon_scale>
                <altitude>0.000000</altitude>
                <stare_angle>75.000000</stare_angle>
                <stare_distance>15.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>6.000000</move_speed_normal_run>
                <move_speed_combat_run>4.200000</move_speed_combat_run>
                <art_org_speed_combat_run>4.200000</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>dark</game_lang>
                <ai_name>NPC</ai_name>
                <tribe>general_dark</tribe>
                <race_type>pc_dark</race_type>
                <pet_ai_name>Pet</pet_ai_name>
                <sensory_range>20.000000</sensory_range>
                <attack_range>2.000000</attack_range>
                <attack_rate>1000</attack_rate>
                <npc_type>general</npc_type>
                <talking_distance>5.000000</talking_distance>
                <ment>Steinkel</ment>
                <abyss_trade_info>
                        <tab_list>
                                <data>
                                        <atab>sale_d_abyss_weapon_01</atab>
                                </data>
                                <data>
                                        <atab>sale_d_abyss_shield_01</atab>
                                </data>
                        </tab_list>
                </abyss_trade_info>
        </npc_client>

<id>278132</id> - Ид непися
<name>Steinkel</name> - Имя NPC, как внутри клиентский ID
<desc>STR_NPC_Steinkel</desc> - Отображаемое имя NPC в игре, дублироваться в client_strings.xml
<abyss_trade_info> - Указывает что NPC торгует предметами за АП
<tab_list> - Начало трейд листа
<data>
<atab>sale_d_abyss_weapon_01</atab> - Внутри клиентский ид Трейд листа

Давайте допишем другие полезные свойства

donos 18.01.2011 13:16

Re: client_npcs.xml
 
Вообще не понял смысл топика...

TieLay 18.01.2011 14:00

Re: client_npcs.xml
 
donos, было предложено провести разбор тэгов для этого файла-описания.

Zombie 18.01.2011 20:18

Re: client_npcs.xml
 
Цитата:

Сообщение от Wolfas (Сообщение 94877)
<tab_list> - Начало трейд листа
<data>
<atab>sale_d_abyss_weapon_01</atab> - Внутри клиентский ид Трейд листа

А название трэйд листа я могу сам придумывать? например в goodlist'е напишу название item и впишу его вот так
<tab_list> - Начало трейд листа
<data>
<atab>item</atab>
будет работать?

donos 19.01.2011 00:01

Re: client_npcs.xml
 
Цитата:

Сообщение от Zombie (Сообщение 104832)
А название трэйд листа я могу сам придумывать? например в goodlist'е напишу название item и впишу его вот так
<tab_list> - Начало трейд листа
<data>
<atab>item</atab>
будет работать?

Ну если просто прописать то не будет.
<atab>item</atab> - этой строчки должна соответсвовать такая строчка <name>item</name> в файле goodlists.xml
Тогда мы получам примерно такой код
Код:

<client_npc_goodslist>
    <id>666</id>
    <name>item</name>
    <desc>STR_SALE_WEAPON_ALL</desc>
    <use_abyss_point>1</use_abyss_point>
    <goods_list>
    .........

тут мы видем ид которое долно соответсвовать ид трейд листа на сервере
а тело год листа
Код:

<goods_list>
      <data>
        <item>bow_n_l1_p_25a</item>
      </data>
      ...........
      </goods_list>

которое должно соответсвовать телу на серверу
Код:

<list id="6001">
        <item id="101700142"/>
        ................
        </list>

ну и теперь наш лист нужно запихнуть в непся ид которого соответсвует ид непеся в клиенте.
P.S. Подробнее в мануле создания прадовцов....писал по памяти... А и не во всех непесей можно запихнуть торговые свойства...

Код:

<atab>sale_d_abyss_weapon_01</atab> - Внутри клиентский ид Трейд листа
можно добавить что это тег используеться в абисс шопе.
для обычного используються
Код:

<tab>sale_d_abyss_weapon_01</tab>

Zombie 19.01.2011 00:55

Re: client_npcs.xml
 
вот к примеру подскажи где ошибка?
Client_npc_goodlist
Код:

<client_npc_goodslist>
    <id>5063</id>
    <name>sale_gm_weapon_list_01</name>
    <desc>STR_SALE_WEAPON_ALL</desc>
    <goods_list>
      <data>
        <item>bow_n_l1_p_25a</item>
      </data>
      <data>
        <item>bow_n_u1_25a</item>
      </data>
      <data>
        <item>dagger_n_l1_p_25a</item>
      </data>
      <data>
        <item>dagger_n_u1_25a</item>
      </data>
      <data>
        <item>2hsword_n_l1_p_25a</item>
      </data>
      <data>
        <item>2hsword_n_u1_25a</item>
      </data>     
      <data>
        <item>mace_n_l1_p_25a</item>
      </data>
      <data>
        <item>mace_n_u1_25a</item>
      </data>
      <data>
        <item>orb_n_l1_p_25a</item>
      </data>
      <data>
        <item>orb_n_u1_25a</item>
      </data>
      <data>
        <item>polearm_n_l1_p_25a</item>
      </data>
    </goods_list>

Client_npcs.xml

Код:

  <npc_client>
    <id>810002</id>
    <desc>STR_NPC_Shugo_Shulack_05</desc>
    <name>Shugo_Shulack_05</name>
    <dir>monster/shulackfighter</dir>
    <mesh>shulackfighterhigh</mesh>
    <material>mat_flesh</material>
    <foot_mat>foot_2leg_medium</foot_mat>
    <disk_type>merchant</disk_type>
    <ui_type>general</ui_type>
    <cursor_type>trade</cursor_type>
    <hide_path>0</hide_path>
    <visible_equipments>
      <main>shulacksword_02</main>
    </visible_equipments>
    <erect>1</erect>
    <bound_radius>
      <front>1.400000</front>
      <side>0.888000</side>
      <upper>1.375000</upper>
    </bound_radius>
    <scale>130</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>
    <ai_name>Lmerchant</ai_name>
    <tribe>useall</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>sale_gm_weapon_list_01</tab>
        </data>
      </tab_list>
    </trade_info>
    <ment>ShugoMerch_M_C</ment>
  </npc_client>

goodlists.xml

Код:

        <list id="5063">
        <item id="101700142"/>
        <item id="101700158"/>
        <item id="100200223"/>
        <item id="100200239"/>
        <item id="100900128"/>
        <item id="100900143"/>
        <item id="100100121"/>
        <item id="100100137"/>
        <item id="100100121"/>
        <item id="100500128"/>
        <item id="100500146"/>
        </list>

npc_trade_list.xml

Код:

        </tradelist_template>
            <tradelist_template npc_id="810002" name="pegureronerk" count="1">
        <tradelist id="5063"/>
    </tradelist_template>

Что нетак? магазин путой=(
Причм если я изменю sale_gm_weapon_list_01 на любую другую (например продовца в белуслане) и изменю в трэйд листе айди <tradelist id="5063"/> на айди тогоже продовца, то он торгует как продовец в белке... вывод чтото нетак в названии client_npc_goodslis'a (sale_gm_weapon_list_01)

donos 19.01.2011 13:15

Re: client_npcs.xml
 
Zombie, Чесно, на взгляд все нормально...но могу ошибаться..сейчас проверить немогу т.к. нету исходников АЛ. А качать чужие зборки я не хочу.
Попробуй изменить сужесвующий лист....
<desc>STR_SALE_WEAPON_ALL</desc> - это строчку из головы придумал или нет?

Zombie 19.01.2011 13:55

Re: client_npcs.xml
 
Нет я скачал гмшоп там так было

donos 19.01.2011 15:16

Re: client_npcs.xml
 
Просто если я не ошибаюсь то эта строка отвечает за название трейд листа. и если он придумана из головы, может и не отображаться.

Zombie 19.01.2011 15:53

Re: client_npcs.xml
 
в общем я решил отредоктировать NPC и поставил ему итем от ГМщопа. Захожу к нему от как продавал старое так и продает. Но когда чтото покупаешь меня ТП в тест локацию=(((


Текущее время: 13:14. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot