|
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
|
|
|
|