» TeamX (����� ������)«


����� TeamX » ���. ��������� » ������� (FAQ)

������� �� �����
<< ����. ����. >>
�������� ���� ���� [ 1 2 ] ��� ��������

 
Ray
���������

������: ������,�������
�����������: ���. 2004

�����: 746 ���������

Q: ��� ����� export � import variable's? ��� ���� ��� �����? ��� ����, ����� �� ������� ������ ������� ���������� � �������?
A: �������� "���������" �� ����������. ����������, ����������� � ������� ����� � �������� ������ export ����� �������� ���� �������� �� ����� - ��� �� ������, ��� � �� ������. ������� � ���� ���������� ����� ��, ��� ������ - PID, ���������, ����� �����, ������������� ���� - � �����, ��.
������: �� ����������� ��������� � ����� ���������� ��� ������ �������� ��������� ���������� ����� �� �������. ����� ����� ������������ ������������� � ������� ������� ���. ��� ������� ������ ������� ����� ��������?
���������� ������/�������. � ������� ����� �����:
export variable money_to_give;
������ ���������� money_to_give ������������ �������� ���� �������� �� ���� �����.
� ������� ������� ��� (����������  ����� �����) �����:
---------------------------
<...>
//����������� ����������, �.�. ������ � ��������� ��� ����� �������
import variable money_to_give;
<...>
//�����-�� ��������� ��������� �����
procedure generate_amount begin
<...>
//����������� ���������� ���������� ��������������� �����
money_to_give:=generated_cash;
end
<...>
---------------------------
��, ������ ���������� money_to_give ������ ���������� ������ ����� �����. � ������� ���2 (��������) �����:
---------------------------
<...>
import variable money_to_give;
<...>
procedure give_money  begin
<...>
//������� ���� ��������������� �����
item_caps_adjust(dude_obj,money_to_give);
<...>
end
<...>

����������: 23:10 - 20 ����, 2005 ����������: Ray - 22:26 - 20 ����, 2005
Ray
���������

������: ������,�������
�����������: ���. 2004

�����: 746 ���������

Q: ����� ��������� ����������� ��������� ��������, ������� ������������ � �������� � ��������, ��� ������ �������� ����� (���� ����� � �������). � ��� ����?
A: ���� ���� �� ��� ��������� ������� ������ ���������. � ���������, ��������� ��� ������� ����, �� ���� ������ ���������� ������, �������, �.�. �������� ���������� ������ ��� ������ �������. ������ ��� ������� ����� ������, ������� �������� ������ ������� � ���������� ���. � ������, ���� �� �������� ����� ���������, �� ����� � �������� ������ � ������ ��������� �������� 1.02d �� Haenlomal. ��� �� �����. � ����� ����� ����������� �������������.

����������: 23:34 - 21 ����, 2005 | ����������: Ray - 22:41 - 21 ����, 2005
Ray
���������

������: ������,�������
�����������: ���. 2004

�����: 746 ���������

Q: �� ���� �� �������� : int critter_state(ObjectPtr who) - ������� ��������� �������. ��� ��� ��������?
A: ������� ��������� - ������, ��� ������� ������ �������� ��������������� ������ �������. ����� ����� ������� ��� ��������. ��������, ����� ����������� ������� ������� ���������, ���������� � �.�. ��� critter_state ������ �������� ����� �� �������������. ������ � ������ ���� ����� �� ���������.
������:
�������� � ���� �������� ���. = 120, �����:
if (get_critter_stat(self_obj, STAT_current_rad) > 100 )
begin
.....
end
����������. ���� ���. = 90 - ���.

����������: 15:54 - 26 ����, 2005 | ����������: Ray - 16:34 - 26 ����, 2005
Ray
���������

������: ������,�������
�����������: ���. 2004

�����: 746 ���������

Q: �������� ��������-�������� ��������� �� �������� ��������� ��������� ?
A: ���. �� �������� ���������� �������� ����.


Q: ��������� ������ (������ ���������) ��� ��������� � ��� �������, � �������?
A: ������� "��������� ������" ���. �������� ������ ����������/�������������� �������, ������� ����� �� ��� ���. �� � ������ ������ ��������� ����������� ���������� destroy_p_proc, �� ����� ��������� ����������� (�����, �� ������ ���������) - damage_p_proc � � ���� ������� ����������� combat_p_proc


Q: ��� ��������� �������� ������� � ������ � ������ ����� ������� ������? �
A: ��� ����, ����� ������� �������� � ������ ����� �������� �� ��������.
���������� ������:
======================
procedure citter_p_proc begin
if (tile_distance_objs( self_obj, dude_obj ) <= 25) and (tile_distance_objs( self_obj, dude_obj ) >5) and (local_var(0)==0) then animate_run_to_tile(tile_num(dude_obj));
if (tile_distance_objs( self_obj, dude_obj ) <= 5) and (local_var(0)==0) then call Node001;
end
----------------------------
procedure Node001 begin
set_local_var(0, 1);
end
======================
� ���� �������, ��� ������ ����� �������� � ��������, � ������� �������� ������ ���������, �� 25 ������ - ������� ������ ������ � ������, ���� �� ��������� ���������� � 5 ������, � ��� ������ ������ ��������.
local_var ������������, ����� ������� "������� �������� �� �������" ���������� ����� ���� ���.

����������: 0:09 - 30 ����, 2005 | ����������: Ray - 15:16 - 3 ����, 2005
Ray
���������

������: ������,�������
�����������: ���. 2004

�����: 746 ���������

Q: ������ ����� � � BIS'������ ������� ������ �����, ����� �� ���� ���� ������, �� �� �������� ��� ����, � � ���� ���� ��������� ������� �������, ��� ��� ����������� ������? (����� ������������� script_overrides)
A: � ��������� �������� � ����� ������� � ��������. ���� �� ����������� �������� ����� ������, �� ��� ��� �� ��������, ��� �� ��������� "��������" ��� ����� ����������� ��������� (description_p_proc � �.�.) ����� ������, ���� ���� � ����� ������� ������� �����-�� ���������, ��� ��� �� ��������, ��� ����������� ��������� �� ����� �����������. ��� ����� ���������� ������� scrpipt_overrides. ��� �������� ����������� ���������� �������, ������� ����� �������� �����.
������ ��� ������� ���-���������:
---------------------------------------
procedure description_p_proc begin
display_msg("�������� �����");
end
����� ��������� ������� ��� ������ - "�� ������ ���-���������"(������ �� ���������) � "�������� �����"
---------------------------------------
procedure description_p_proc begin
script_overrides;
display_msg("�������� �����");
end
� ����� ������ ���� - "�������� �����"
---------------------------------------
������� script_overrides ����� �� �������. � ��� ����������� description_p_proc � look_at_p_proc ��������� � ������ �������, ���� ���������� �������� ����������� �������� �����. ��������� ������ ����� ������� F8 �������� ���� � ��������� ���������� ������, �� ������ ��������������� ������ ������ "������" ����.

����������: 22:40 - 5 ����, 2005 | ����������: Ray - 21:08 - 6 ����, 2005
Ray
���������

������: ������,�������
�����������: ���. 2004

�����: 746 ���������

Q: ������ BIS'������ ���������� ����� ������ ��� ������������� ��������?
A: �� ������� �������� �� ������. ���� �� ������ ������������ #define, �� ��� ����������� ������������. ���� �� �� ������������ ����������� ������� (����� ����� � ���� �� Wasteland Ghost), �� ��� ����������, ����� �������������� �������������, ��� ������� ���������� <command.h> ������ �����������. ����� ��������� �������� �� �������� ����� � �������. ������ (��� unmark_on_map(int area)):

========================
#include "..\headers\command.h"
#include "..\headers\define.h"

procedure start;
procedure map_enter_p_proc;

procedure start begin
end

procedure map_enter_p_proc
begin
unmark_on_map(5)
end
========================

����������: 13:07 - 19 ���., 2005 | ����������: Ray - 15:49 - 19 ���., 2005
Ray
���������

������: ������,�������
�����������: ���. 2004

�����: 746 ���������

Q: ��� ������, ������������ �� � *.msg ����� ������� � �������� �������?
A: ��� ���������� �� BIS:
========================
if (message_str(file_num, str_num)== "Error") then
begin
.....
end
else
begin
.....
end
========================

��� ���������� �� �����:
========================
if (op_msg_string(file_num, str_num) == "Error") begin
.....
end
else
begin
.....
end
========================

����������: 22:47 - 16 ���., 2006 | ����������: Ray - 22:01 - 16 ���., 2006
 

������� �� �����
<< ����. ����. >>
�������� ���� ���� [ 1 2 ] ��� ��������


Powered by Ikonboard 2.1.9 RUS
Modified by RU.Board Team
© 2000 Ikonboard.com