Форум TeamX
   Home   Members  
Pages: [1] |   Go Down
 
Author Topic: AI Пакет для критеров  (Read 491 times)
Helm
Пользователь
Posts: 13


AI Пакет для критеров
« on: 26 June 2010, 10:15:09 »

Как создать свой AI Пакет или изменить уже существующие, а то собственно карта написана, добротная, 2-х уровневая и нужно ее заселять  Улыбка.
В факе об этом 4 строчки написано, точнее в целом о создании новых объектов...
rws5
Пользователь
Posts: 53


Re: AI Пакет для критеров
« Reply #1 on: 26 June 2010, 18:46:37 »

Конкретно АИ пакет - в файле AI.TXT, подробнее о формате файла http://teamx.ru/node/342

А вообще, господин маппер, мы были бы рады видеть тебя в своих рядах: http://fallhope.gamemod.org
Helm
Пользователь
Posts: 13


Re: AI Пакет для критеров
« Reply #2 on: 26 June 2010, 22:30:56 »

Quote from: rws5 on 26 June 2010, 18:46:37
А вообще, господин маппер, мы были бы рады видеть тебя в своих рядах: http://fallhope.gamemod.org
Спасибо конечно за такое предложение, но я еще в самом начале пути картостроения и многих моментов не знаю. Думаю Вам нужен кто-то более опытный.
А теперь по теме: добавил свой АИ пакет в ai.txt, после чего если в маппере попытатся при редактировании критера выбрать любой АИ пакет, маппер вылетает Грустный. Подскажите в чем может быть ошибка? Вот этот АИ пакет я хотел добавить:
[Grey Guard]
aggression=10
area_attack_mode=sometimes
attack_end=52006
attack_start=52000
attack_who=closest
best_weapon=ranged_over_melee
body_type=Tough Person
called_freq=50
chance=25
chem_primary_desire=40
chem_use=stims_when_hurt_lots
color=58
disposition=none
distance=on_your_own
font=101
general_type=Guard (Tough)
hit_eyes_end=1289
hit_eyes_start=1280
hit_groin_end=1299
hit_groin_start=1290
hit_head_end=1209
hit_head_start=1200
hit_left_arm_end=1219
hit_left_arm_start=1210
hit_left_leg_end=1279
hit_left_leg_start=1270
hit_right_arm_end=1229
hit_right_arm_start=1220
hit_right_leg_end=1269
hit_right_leg_start=1260
hit_torso_end=1259
hit_torso_start=1230
hurt_too_much=
max_dist=10
min_hp=1
min_to_hit=10
miss_end=2565
miss_start=2560
move_end=52024
move_start=52020
outline_color=55
packet_num=134
run_away_mode=tourniquet
run_end=52044
run_start=52040
secondary_freq=50
Wasteland Ghost
Администратор
Posts: 869

Маленькое Злое Привидение


Re: AI Пакет для критеров
« Reply #3 on: 27 June 2010, 10:05:30 »

packet_num=134 уже существует. Разберись с нумерацией.
Helm
Пользователь
Posts: 13


Re: AI Пакет для критеров
« Reply #4 on: 27 June 2010, 12:25:24 »

Спасибо большое Улыбка. Подправьте пожалуйста в туториале по АИ пакетам вот эти строчки:
packet_num=N

Предположительно, номер оружия, находящегося где-нибудь у NPC в загашнике. Слово Packet на военном жаргоне обозначает также пулю или снаряд - т.е. может быть, указывается номер боеприпаса. Наибольшее встречающееся значение - 186. Значение 0 встречается  только в описании класса самого игрока (класс Player AI).
Ведь как выяснилось, это просто номер пакета, а не какого-то там оружия.
Wasteland Ghost
Администратор
Posts: 869

Маленькое Злое Привидение


Re: AI Пакет для критеров
« Reply #5 on: 27 June 2010, 14:31:35 »

Опа. Улыбка А я и не знала, что там эдакая бредятина. Улыбка Факт-то давно известен... Вот кой-какая инфа, если что. Доку времени нет оформлять.

================================================================================

AI.TXT

================================================================================

Location: master.dat/data\ai.txt

Description: this file contains AI parameters for Fallout1&2

--------------------------------------------------------------------------------

File format:

[SECTION NAME] - each section is named by the value in []

------------------
Common parameters:
------------------
packet_num  - the number of the AI packet. DO NOT CHANGE THIS EVER!
max_dist    - maximum distance in hexes to stay in combat sequence.
min_to_hit  - minimum to_hit needed to attack.
min_hp  - minimum hp, below which NPC will run away.
aggression - value 0-100, percent chance to act aggressively in certain combat situations.
hurt_too_much - damage results that will NPC run away. Valid values for hurt_too_much are: crippled, blind, crippled_legs, crippled_arms (separate the values by commas, eg. hurt_too_much=crippled_legs, blind).
secondary_freq, called_freq - frequency defines: for a value of N, they define an action to occur 1/N of the time
font, color, outline_color - values to be used for combat message fonts.
chance - this is the chance of any message coming up (0-100)
------------------
Fallout1 specific:
------------------
run_start, move_start, attack_start, miss_start, hit_head_start, hit_left_arm_start, hit_right_arm_start, hit_torso_start, hit_right_leg_start, hit_left_leg_start, hit_eyes_start, hit_groin_start - values for the combat messages in combatai.msg. These start values define a range and must stay in this order. For example, all of the move messages are located in combatai.msg as the strings numbered from (move_start) to (attack_start-1). Note that if the end value is less that the start value, this means there are no messages. For example, if move_start and attack_start was the same value, this means there are no move messages.
last_msg - this is the number of the last valid message for this packet.
------------------
Fallout2 specific:
------------------
general_type - unknown.
body_type - unknown.

area_attack_mode - attack modes. Valid values: no_pref, always, sometimes, be_sure, be_careful, be_absolutely_sure.
attack_who - person to attack. Valid values: whomever_attacking_me, strongest, weakest, whomever, closest.
best_weapon - best weapon to use. Valid values: no_pref, never, random, unarmed, ranged_over_melee, melee_over_ranged, unarmed_over_thrown.
chem_use - when to use chems. Valid values: clean, sometimes, stims_when_hurt_little, stims_when_hurt_lots, anytime, always.
chem_primary_desire - chems priority. Valid values: proto ID of chems, separated by commas.
run_away_mode - runaway mode. Valid values: none, coward, finger_hurts, bleeding, not_feeling_good, tourniquet, never.
disposition - NPC disposition. Valid values: -1, none, �oward, defensive, aggressive, berserk.
distance - distance between NPC and his opponent. Valid values: random, charge, on_your_own, stay, stay_close, snipe.

move_end, move_start - end and start values for move messages in combatai.msg.
attack_end, attack_start - end and start values for attack messages in combatai.msg.
hit_eyes_end, hit_eyes_start, hit_groin_end, hit_groin_start, hit_head_end, hit_head_start, hit_left_arm_end, hit_left_arm_start, hit_left_leg_end, hit_left_leg_start, hit_right_arm_end, hit_right_arm_start, hit_right_leg_end, hit_right_leg_start, hit_torso_end, hit_torso_start  - end and start values for hit messages in combatai.msg.
miss_end, miss_start - end and start values for miss messages in combatai.msg
run_end, run_start - end and start values for runaway messages in combatai.msg
Pages: [1] |   Go Up