Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Как заставить непися торговать?
#1
Ответ
#2
офтоп - неписю нету, есть нпц.

Думаю что загвоздка в датабазе а именно в таблице нпц, там есть колонка которая отвечает за "класс" нпц, нужно добавить L2Merchant Легче всего найти дюбого торгаша и посмотреть как он сделан.

Так же что бы создать торгаша нужен хтмл файл и xml файл, что вы в клиенте делали я не пойму. Любой гмшоп скачан на просторах инета покажет вам что делать
Ответ
#3
Вот код нпц:
PHP код:
<?php 
<npc_client>
<
id>203121</id>
<
name>Taiotus</name>
<
desc>STR_NPC_Taiotus</desc>
<
material>mat_flesh</material>
<
disk_type>merchant</disk_type>
<
ui_type>general</ui_type>
<
cursor_type>talk</cursor_type>
<
ui_race_type>light</ui_race_type>
<
hide_path>0</hide_path>
<
idle_animation>idle_SpeakerA</idle_animation>
<
talk_animation>talk_F</talk_animation>
<
appearance>
<
pc_type>light_m</pc_type>
<
face_type>1</face_type>
<
hair_type>1</hair_type>
</
appearance>
<
visible_equipments>
<
torso>rb_torso_npc_02</torso>
<
leg>rb_pants_npc_02</leg>
<
foot>rb_shoes_npc_02</foot>
<
shoulder>rb_shoulder_npc_02</shoulder>
<
glove>rb_glove_npc_02</glove>
<
main>Loudspeaker01</main>
</
visible_equipments>
<
appearance_custom>LMunique3</appearance_custom>
<
erect>1</erect>
<
bound_radius>
<
front>0.500000</front>
<
side>0.700000</side>
<
upper>2.000000</upper>
</
bound_radius>
<
scale>60</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>light</game_lang>
<
ai_name>Lmerchant</ai_name>
<
quest_ai_name>Taiotus</quest_ai_name>
<
tribe>general</tribe>
<
race_type>PC_Light</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>Taiotus</ment>
<
trade_info>
<
tab_list>
<
data>
<
tab>ttrb</tab>
</
data>
<
data>
<
tab>ttlt</tab>
</
data>
<
data>
<
tab>ttch</tab>
</
data>
<
data>
<
tab>ttpl</tab>
</
data>
</
tab_list>
<
buy_price_rate>200</buy_price_rate>
</
trade_info>
</
npc_client>

Вот листы

PHP код:
<?php 
<client_npc_goodslist>
<
id>1201</id>
<
name>ttrb</name>
<
desc>STR_SALE_ARMOR_ROBE</desc>
<
use_category>1</use_category>
<
goods_list>
<
data>
<
item>tiamato19</item>
</
data>
<
data>
<
item>tiamato20</item>
</
data>
<
data>
<
item>tiamato21</item>
</
data>
<
data>
<
item>tiamato22</item>
</
data>
<
data>
<
item>tiamato23</item>
</
data>
</
goods_list>
</
client_npc_goodslist>
<
client_npc_goodslist>
<
id>1202</id>
<
name>ttlt</name>
<
desc>STR_SALE_ARMOR_LEATHER</desc>
<
use_category>1</use_category>
<
goods_list>
<
data>
<
item>tiamato13</item>
</
data>
<
data>
<
item>tiamato14</item>
</
data>
<
data>
<
item>tiamato15</item>
</
data>
<
data>
<
item>tiamato16</item>
</
data>
<
data>
<
item>tiamato17</item>
</
data>
</
goods_list>
</
client_npc_goodslist>
<
client_npc_goodslist>
<
id>1203</id>
<
name>ttch</name>
<
desc>STR_SALE_ARMOR_CHAIN</desc>
<
use_category>1</use_category>
<
goods_list>
<
data>
<
item>tiamato7</item>
</
data>
<
data>
<
item>tiamato8</item>
</
data>
<
data>
<
item>tiamato9</item>
</
data>
<
data>
<
item>tiamato10</item>
</
data>
<
data>
<
item>tiamato11</item>
</
data>
</
goods_list>
</
client_npc_goodslist>
<
client_npc_goodslist>
<
id>1204</id>
<
name>ttpl</name>
<
desc>STR_SALE_ARMOR_PLATE</desc>
<
use_category>1</use_category>
<
goods_list>
<
data>
<
item>tiamato1</item>
</
data>
<
data>
<
item>tiamato2</item>
</
data>
<
data>
<
item>tiamato3</item>
</
data>
<
data>
<
item>tiamato4</item>
</
data>
<
data>
<
item>tiamato5</item>
</
data>
</
goods_list>
</
client_npc_goodslist>
Ответ
#4
народ Big Grin , а форум лень поичитать? :boyan: Уже был такой мануал причём подробный до немогу МАНУАЛ <--ТУТ
Дверь запили!
Ответ
#5
Там не мануал а готовый нпц без особых разьяснений сути, меня интересует как заставить торговать любого нпц, там это разве написано?
Ответ
#6
Ну вся суть того мануала в том как создать своего нпс который будет торговать тем шмотом который в него засунут. А если тебе нужно просто починить уже существующего то либо смотри опяже этот мануал, либо смотри как сделанны рабочие трейдеры.
Дверь запили!
Ответ
#7
Меня интересует какая именно строка отвечает за наличие кнопок "купить" и "продать"
Это полюбому клиентская часть, потому что в случае отсутствия привязки листов на сервере, нпц всёравно имеют возможность торговать, показывая при этом пустое окно торговли.
Ответ
#8
ну так сразу бы сказал что тебе нужны эти кнопки :_smile_: . Да эта ботва находится в клиенте, и это файлы диалогов для конкретного нпс.
Дверь запили!
Ответ
#9
Спасибо)))
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 3 Гость(ей)