|
Lancelot
������������ �����������: ���. 2004
�����: 8 ���������
|
� ��� �������, � ������ �� �������� ����� "�������" ��� �� ������ � ������? ���� �� ����������� �������� ��� ��� - ��� ����� ����������� ��� �� ����, ��� ������� ���������� �������. ������� ������������� ����� ����� ������������ ��� ����������� ������ ������� �� ������.
|
����������: 16:34 - 6 ���., 2005
|
|
|
Tehnokrat
���������
������: ����������� �����������: ���. 2003
�����: 489 ���������
|
������-�� ������� ��������������� (����� ��������������� ) �������� �������� � ��������� ���� � �� ����� ���� ���������� ���� �� �����. �� � ������� �������� ����� ������� ����� ��������, ������ ������ ��� ���... ���� ����� � �� ��������.
----- ������� ����� ������, �� ������ ��������. ������� ����� ��������, �� ������ ������.
|
����������: 23:59 - 6 ���., 2005
|
|
|
Ray
���������
������: ������,������� �����������: ���. 2004
�����: 746 ���������
|
�����. ���������� ������� �������� �����������. � ������ �����-�� �� ���� �����, �� ���� �� �����. ����� ����� ��������. � ���� �������� ������. ��� ��� ������ ��������� �� spatial script, � ������� �������. ������� ��� ��� �� ����� ��� ��� �������. ���������� ����. �������� (��� ��������� ����. � ������ ���������� ������ � ����������� �����). � ��������� �� ������, ����� ��������� ���-������. ��� ������������� ���� ����� ���������.
----- �� ������ ����������� ����� � ������ ���� �������.
|
����������: 11:48 - 7 ���., 2005
|
|
Tehnokrat
���������
������: ����������� �����������: ���. 2003
�����: 489 ���������
|
� ��� ������������� ������ ��� ����������� � �������, ��������� ����� "�������" ��� ������� �������������� � �������������� ����������� �� ��� ��������. ������������ �������� �������, �������� ������ ��������� ��������� ������ ��������� � ����������.
----- ������� ����� ������, �� ������ ��������. ������� ����� ��������, �� ������ ������.
|
����������: 23:33 - 7 ���., 2005
|
|
Dar
������������
������: ������� �����������: ���. 2004
�����: 289 ���������
|
������:
�����. ���������� ������� �������� �����������. � ������ �����-�� �� ���� �����, �� ���� �� �����. ����� ����� ��������. � ���� �������� ������. ��� ��� ������ ��������� �� spatial script, � ������� �������. ������� ��� ��� �� ����� ��� ��� �������. ���������� ����. �������� -��� ��������� ����. � ������ ���������� ������ � ����������� �����). � ��������� �� ������, ����� ��������� ���-������. ��� ������������� ���� ����� ���������.
���������� ��� ��������� ���� "������" � ������� ������ ������� � ��� �������� �����������, ���� ������� ����������������, � ����� ���� critter_dmg(source_obj, random(10, 40), 0 bwor 256 bwor 512); �� ��������.
|
����������: 8:39 - 20 ���., 2006 | ����������: Dar - 8:41 - 20 ���., 2006
|
|
Wasteland Ghost
��������� ���� ����������
������: ������, ������ �����������: ���. 2002
�����: 2251 ���������
|
��, ������� ��������� ������ ���������� ���� ��������, ������� ���� �������� �����. � ��������, ������� �������� � ���� ����. �� ������ ��� � �������... ��� ����� �������� .
|
����������: 13:12 - 20 ���., 2006
|
|
Dar
������������
������: ������� �����������: ���. 2004
�����: 289 ���������
|
��� ��� ���� ����� ���������? � ��������� ���: variable pid_Critter := 16777216; variable N := 0; ................ ................ while (N < 473) do begin pid_Critter := �pid_Critter +1; IF (tile_distance_objs(self_obj, tile_contains_pid_obj(tile_num(self_obj), dude_obj, pid_Critter)) <= 6 ) � then begin critter_dmg(tile_contains_pid_obj(self_obj, dude_obj, pid_Critter), random(80, 200), 0 bwor 256 bwor 512); end IF (tile_distance_objs(self_obj, tile_contains_pid_obj(tile_num_in_direction(tile_num(self_obj), 0, 1), dude_obj, pid_Critter)) <= 6 ) � then begin critter_dmg(tile_contains_pid_obj(self_obj, dude_obj, pid_Critter), random(80, 200), 0 bwor 256 bwor 512); end IF (tile_distance_objs(self_obj, tile_contains_pid_obj(tile_num_in_direction(tile_num(self_obj), 1, 1), dude_obj, pid_Critter)) <= 6 ) � then begin critter_dmg(tile_contains_pid_obj(self_obj, dude_obj, pid_Critter), random(80, 200), 0 bwor 256 bwor 512); end IF (tile_distance_objs(self_obj, tile_contains_pid_obj(tile_num_in_direction(tile_num(self_obj), 2, 1), dude_obj, pid_Critter)) <= 6 ) � then begin critter_dmg(tile_contains_pid_obj(self_obj, dude_obj, pid_Critter), random(80, 200), 0 bwor 256 bwor 512); end IF (tile_distance_objs(self_obj, tile_contains_pid_obj(tile_num_in_direction(tile_num(self_obj), 3, 1), dude_obj, pid_Critter)) <= 6 ) � then begin critter_dmg(tile_contains_pid_obj(self_obj, dude_obj, pid_Critter), random(80, 200), 0 bwor 256 bwor 512); end IF (tile_distance_objs(self_obj, tile_contains_pid_obj(tile_num_in_direction(tile_num(self_obj), 4, 1), dude_obj, pid_Critter)) <= 6 ) � then begin critter_dmg(tile_contains_pid_obj(self_obj, dude_obj, pid_Critter), random(80, 200), 0 bwor 256 bwor 512); end IF (tile_distance_objs(self_obj, tile_contains_pid_obj(tile_num_in_direction(tile_num(self_obj), 5, 1), dude_obj, pid_Critter)) <= 6 ) � then begin critter_dmg(tile_contains_pid_obj(self_obj, dude_obj, pid_Critter), random(80, 200), 0 bwor 256 bwor 512); end N := N + 1; end ........... �� ������� �� ������ � ������ ������ ��������. ��� � �������? PS ���������� - ��� ������������� �������� ������.
|
����������: 23:40 - 20 ���., 2006 | ����������: Dar - 23:41 - 20 ���., 2006
|
|
Wasteland Ghost
��������� ���� ����������
������: ������, ������ �����������: ���. 2002
�����: 2251 ���������
|
�������� ���� �������� �� ����� ����������.
|
����������: 10:05 - 21 ���., 2006
|
|
Dar
������������
������: ������� �����������: ���. 2004
�����: 289 ���������
|
���������������� ����������: ��������� �����������.:) ����� ���������� �������. ������ ������� +199, -199 -1,+1 -200, +200 � ������ ��� ���������� �����. ������ (tile_num_in_direction((tile_num(self_obj)), X, Y))!!! ������: if ( tile_contains_obj_pid((tile_num_in_direction((tile_num(self_obj)), 0, 1)), �elevation(self_obj), pid_Critter_2) == true ) then begin critter_dmg(tile_contains_pid_obj(tile_num_in_direction((tile_num(self_obj)), 0, 1), elevation(self_obj), pid_Critter_2), random(1000, 5000), 6 bwor 256 bwor 6); give_exp_points(500); display_msg("Yes, +500 exp"); end � ��� �� ��� ����������� �� 0 �� 5 ������������ � ��������� ������. ������ ����� ��� ������� ���������(Pid �������� ) ��� ������. ����������:( � ���� � ������ � ��� �����) ����� ������� critter_p_proc - ���� ��� ��������� ������� ��� 800 ������ ����� �� � �������� ������ ������ �����, �� ��� ���� �� ������ ������� ������ �� ������� ��������� ��������. ���������� ������� ����� ������� �� ������������ - �� �� ���� ������. +++ -�� �� ��� ���� ������� ������������(��� �� ��������, �� ������-���� ������� ��� ��������). procedure timed_event_p_proc - �� ��� ����� ����� �������� ������������ �������� ���� ���: add_timer_event(self_obj, 1, 1); ��� add_timer_event(self_obj, 0, 1); ��� add_timer_event(self_obj,1/X, 1) ����� ������ ������� ����� �������� ( �� �������� � ���� �������(� WIN2000���)�� �������� ��� �����) � �������� � ����� "C��� ��� ���� ����� - Reset". ��� � ������ ������ �����. ������. procedure tile_damage_1 begin /* if ( tile_contains_obj_pid(tile_num(self_obj), �elevation(self_obj), pid_Critter_2) == true ) then begin critter_dmg(tile_contains_pid_obj(tile_num(self_obj), elevation(self_obj), pid_Critter_2), random(1000, 5000), 6 bwor 256 bwor 6); give_exp_points(500); display_msg("Yes, +500 exp"); end */ � � � � � � � �if (pid_Critter_2 == 16777500) then begin � � � � � � � �set_local_var(2, 0); � � � � � � � �set_local_var(3, 0); � � � � � � � �pid_Critter_2 :=0 ; � � � � � � � �add_timer_event(self_obj, 2, 2); � � � � � � � �end else � � if (pid_Critter_2 < 16777500) then begin � � set_local_var(3, pid_Critter_1 + 1); � � pid_Critter_2:= pid_Critter_1 + pid_Critter; � � display_msg("T_1N=" + pid_Critter_2); � � call tile_damage_1; � � end end �.� ��������� ��������� - �� �������� �������� ������ ��� ����������� � ����� ������� �������� �.� ����� ���� ��������� �� � ����� - �� ��� ����� �������� "� ��������". � ������� ���� ������������ PID � 16777500 (�������� �� 16777217 ��� 16777500 ������������ ) �� ������� � ������ � �� ���� � ������ ����� ��������� ����� �������� ������� 16777558 - ������ ���� ���������� �� 16777555. ������� ������� procedure tile_damage_2 begin end �������� �� �� procedure tile_damage_1 � ������������. �� ��������� ������� � ���� �� 16777555-16777558 Pid. [����� ������� ����� ������������ ���� ���� � ����� �������] � �������� ��� ��� �� procedure tile_damage_1 �������� procedure timed_event_p_proc ����� add_timer_event(self_obj, 8, 2); (������ ����� ��� �� �����������) �� ��� ������������� �� ������������� ��� tile_damage_2 � ���� ���������� ����� tile_damage_1 �tile_damage_2 ������� var-�. ������: if (fixed_param == 2) then begin rm_timer_event(self_obj); � � � � � � � �set_local_var(2, 0); � � � � � � � �set_local_var(3, 0); � � � � � � � �pid_Critter_2 :=0 ; call dinamit_destroy; � ���� ������������� � ���������� ������. �������� ������ ������������� �� ����� � ���������� ������ procedure timed_event_p_proc - �� ��������. �� ��� �������� ��� ������ ���������� add_timer_event(self_obj, 8, 2); �� ���� � ������� �������� ������(��� �������� ����), � ����� procedure tile_damage_2 �����, ����� ����� ��� ������� �������� � ������ ����� ���������. � ����� �� ����������� ��������� ��� �� 16777500 �� 16777800, � ����� � �������� - �� ��������. ��� ����� ��� ��������. :-)
|
����������: 10:29 - 25 ���., 2006 | ����������: Dar - 10:32 - 25 ���., 2006
|
|
|
|