client_npcs.xml - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Aion > Документация

Важная информация

Документация Описание установок и настроек как самого эмулятора Aion-Emu, так и сопутствующих инструментов.
Описание темы:Давайте разберём структуру документа

Ответ
Опции темы
Непрочитано 05.11.2010, 09:38   #1
Аватар для Wolfas
Пользователь

Автор темы (Топик Стартер) 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> - Внутри клиентский ид Трейд листа

Давайте допишем другие полезные свойства
__________________
Консоль GameServer не советует:"Вы настраивайте сервер уже 1 час. Советуем вам немного отдохнуть".
Wolfas вне форума Ответить с цитированием
Непрочитано 18.01.2011, 13:16   #2
Пользователь

По умолчанию Re: client_npcs.xml

Вообще не понял смысл топика...
donos вне форума Ответить с цитированием
Непрочитано 18.01.2011, 14:00   #3
Аватар для TieLay
Герой

По умолчанию Re: client_npcs.xml

donos, было предложено провести разбор тэгов для этого файла-описания.
TieLay вне форума Ответить с цитированием
Непрочитано 18.01.2011, 20:18   #4
Аватар для Zombie
Пользователь

По умолчанию Re: client_npcs.xml

Цитата:
Сообщение от Wolfas Посмотреть сообщение
<tab_list> - Начало трейд листа
<data>
<atab>sale_d_abyss_weapon_01</atab> - Внутри клиентский ид Трейд листа
А название трэйд листа я могу сам придумывать? например в goodlist'е напишу название item и впишу его вот так
<tab_list> - Начало трейд листа
<data>
<atab>item</atab>
будет работать?
Zombie вне форума Ответить с цитированием
Непрочитано 19.01.2011, 00:01   #5
Пользователь

По умолчанию Re: client_npcs.xml

Цитата:
Сообщение от Zombie Посмотреть сообщение
А название трэйд листа я могу сам придумывать? например в 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>
donos вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 19.01.2011, 00:55   #6
Аватар для Zombie
Пользователь

По умолчанию 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)
Zombie вне форума Ответить с цитированием
Непрочитано 19.01.2011, 13:15   #7
Пользователь

По умолчанию Re: client_npcs.xml

Zombie, Чесно, на взгляд все нормально...но могу ошибаться..сейчас проверить немогу т.к. нету исходников АЛ. А качать чужие зборки я не хочу.
Попробуй изменить сужесвующий лист....
<desc>STR_SALE_WEAPON_ALL</desc> - это строчку из головы придумал или нет?
donos вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 19.01.2011, 13:55   #8
Аватар для Zombie
Пользователь

По умолчанию Re: client_npcs.xml

Нет я скачал гмшоп там так было
Zombie вне форума Ответить с цитированием
Непрочитано 19.01.2011, 15:16   #9
Пользователь

По умолчанию Re: client_npcs.xml

Просто если я не ошибаюсь то эта строка отвечает за название трейд листа. и если он придумана из головы, может и не отображаться.
donos вне форума Ответить с цитированием
Непрочитано 19.01.2011, 15:53   #10
Аватар для Zombie
Пользователь

По умолчанию Re: client_npcs.xml

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


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
клиенский фаил client_npcs Papik Aion 6 23.08.2010 21:34


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 19:52. Часовой пояс GMT +3.

Вверх