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


����� TeamX » ���. ��������� » ������� (��� ������� �� ���������� - ����)

������� �� �����
<< ����. ����. >>
�������� ���� ���� [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 ] ��� ��������

 
GaroldPredator
������������

������: Military Base
�����������: ���. 2004

�����: 52 ���������

>>display_msg("PID:"+obj_pid(self_obj);
����� �� ��� ���������?
����� �� ������ ��������:
tile_contains_pid_obj(int tile, int elev, obj_pid(self_obj);
�� ��� �������.
�������� � �������� �����:
��, � ���� ������������� ���� ��� frm-��: ������ - �������� ������, ������ - �� ����������, ������ - �� ������.
������, � ��������� �� ���� ������, �� ������� �������� �����. ��� ���, ��� ���� ������� � ��������� ����, �� ������� ����� ��������.
� ����� ������� ���, ����� ����� �������� ���������, ��� ��� ������ ���������� ��������� �������, � ����� �� ����������, ������� �� ���������.
���� ��� ���������� ������� FRM-��!
��
� ��� ����������� FRM-�� � ����������� ��������� �� ��� � �� ������. ������ ������ ��� ���������!
� ��������� ����. ����������� ������������� ���������� ���������. ��������� �������.

-----
� ���� ���� ��� ����� ������: ������������ � ���.

����������: 10:57 - 2 ���, 2004
Raven
������������

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

�����: 408 ���������

>>����� �� ��� ���������?
>>����� �� ������ ��������:
>>tile_contains_pid_obj(int tile, int elev, obj_pid(self_obj));

8-| �������. �� ��� �����, ���� �������? ���� ����� ������� pid �����, � obj_pid(self_obj) ������ ���� pid ������ �����. ���� ��� �������� �� �����. PID ����� � ������� ����� ����� �������� - PID ����� �������� ����� ���� ���� ��������� �� ������. � �� ��� ��� ����� � ������� ���� ��������� ����� ������ ���������. �.�. PID ������ ���� ����� ����������. �������� ��� ����� ����� ��������, ���������� � ���������� ��������.

������ ������.

�� �� �����. ��������� frm-�� (���� �� ����) ������. ����� ��������� �������� ������-���� �������. �.�. ������� ���� ����� ������� scenery-�������� � ����������� ��� ������ frm-����.

��������:
1. ������� �� ��� ����� frm-�� ���� ������������� (� ������� gif2frm, ��������. ����� �� ����). � ���� ������ ���������� ������ �������� �������� ��� �������� ��������� � ������� ����� �������.
2. ������������ ������������ frm � data\art\scenery\scenery.lst
3. ������� � ������ ����� scenery-��������. ��������� ��� ���� ���� frm. ���������� ��������. ����� ��� ���������� ������ �����.
4. ���������� ���� ��������. � ���� ���������� ��������� ������, ������������ ������ ���� ����� frm-��.
5. � ������� ����� ������ ��������� (� �������, ��� �� ������ ����� � ���� �������� ��������):

  ��� ��������: animate_stand_obj(tile_contains_pid_obj(tile,elev,PID)) - ������� ��������� ����� ��������

  ��� ��������: animate_stand_reverse_obj(tile_contains_pid_obj(tile,elev,PID)) - �������� ���������

  + ��������/���������� ��������.

�.� ��� �������� ����������� ��� ���� �������� � ��������� ��������� �� ��������� �����. ��� �������� �������� �������� ����� ������ � ��������� ���������� �� ������ �����.

�������/��������� ������� �����. �� PID, �����, 33554499. ��� ��������/�������� ������� ����� ����� ��� ����������. �� ����� ��������� "�����",� ����� ��������� �������� ������������ ����� ���������. ������ ������ ����� � �������, �� ������ ������ "�����������".

������� ������: destroy_object(tile_contains_pid_obj(����������,elevation,33554499));
������� ������: create_object(33554499,����������,elevation);

�������, ��� �� ���������� ������������ � ������ ��� ���������� ������� � ������ � ���� PID��! �������� ������ ����� - �������� �� �� - �������� �� �����.


��� ���, ��� �� ����� ��� ���������/������������� ������� � ������ - ������� Maper as Proto Editor.

����������: 9:47 - 3 ���, 2004
GaroldPredator
������������

������: Military Base
�����������: ���. 2004

�����: 52 ���������

���... �������� � ����� �����...
�� �����, �������, � ���� � ��� ����������!
������ ������ ������.
� ����, ����� ����� ��������� � ����� ���� �����, � �� � ��������.
� ����������  ����� ����� � city.txt, � ����� ������ �� �����...
������ ����...
������, ������ �����, � �� ���� �������� �����!
� ��� �����, � ����-�� �� �������!!!

-----
� ���� ���� ��� ����� ������: ������������ � ���.

����������: 19:12 - 5 ���, 2004
Raven
������������

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

�����: 408 ���������

���������:
1. ������ �����-������ ���� � ����������� (����., ������ pro-����� ������� ��������� ��������, ������� ���� ������� �� �����)
2. �� �� ����� - �� �� ���������
3. ����������� ���� �� ������� ����� - �.�. ������� ����� 100x100, ���� �����, ��������, ������������ �� ���� ������� 20x20 � ��������  - � �� ����������� ���� � (1,1)

����� �������� ������ ���� ��������� ����� ���� � ������������, ������� ����� � ������� ���� �� � ��� �����.

����������: 6:30 - 6 ���, 2004
Wasteland Ghost
��������� ���� ����������

������: ������, ������
�����������: ���. 2002

�����: 2251 ���������

��� ��������� ����� - elevation, tile_num, orientation. �� ������� (elevation) ���������� ������? ����, ������, ��� � ������ ������ � city.txt ��� � ����.

����������: 9:43 - 6 ���, 2004
Jo Jim
������������

�����������: ���� 2004

�����: 14 ���������

�������, ������.

*����� ���������� ���� gang_x_member_y ����������� ����������� �� ������ ����. ��� ���� � ����� ������ y:=1, ��� ��������� - ��� �������. ��� ���� ������������� � ������� ���� � ��������� �������� *
� ��� ������������, ��� ��������� ��� ����� ������ ������ ������� � ����� ������������ ������ ���������?

*---den.h line:863---
if (local_var(LVAR_Home_Tile) == 0) then begin
� if (self_gang == gang_2) then begin
� � �check_take_home_tile(1)
� � �else check_take_home_tile(2)
� � �else check_take_home_tile(3)
� � �else check_take_home_tile(4)
� � �else check_take_home_tile(5)
� � �if (local_var(LVAR_Home_Tile) == 0) then begin
� � � � random_tile_in_box(22340, 22332, 24132, 23940);
� � � � set_local_var(LVAR_Home_Tile, global_temp);
� � � � set_local_var(LVAR_Home_Rotation, random(2,4));
� � �end
� end else begin
� � �set_local_var(LVAR_Home_Tile, self_tile);
� end
end
--------------------

check_take_home_tile(x) ������������� LVAR_Home_Tile ������� ������� ����� ����� x ������� �������� ��������� ���������������� �� ������ ������� ����� �������. ����� ��� �������� - check_take_home_tile �������� ��������, � ���������� *
��� ����� �������� �� ��, ��� ��� �������? (���� ������� ����� ���������� ���. ����� ������ �� �� ����������, ���� ������������ ������� ������� ���?)

*LVAR_Home_Tile ������������� ��������� �������� �� �������� � ������������ (22340, 22332, 24132, 23940)*
��, �������. �� ��� ���� ��� �� ������. ���� ������ � ������ 1.0 ��� �� �������� ����, �� ���� ������ ������ �� ����� ������� � ������ ��������������� � ���� ������� �����. �� ����, � ����� �����, ��� ��� ���� ������ ���� _�����_ ����������� ���� ��������� ��� �������� �� ���������� �������.( � ��� ����� ���������� �������? � ���� ����� �� ����.)

� ��� ��� ������� ������: ��� ���� ���� _���������� ����������_ ���� �� ��������, ����� ���������� ��� (��� ���� ��� �� ������). � �� ����� �� ����. ��� ����� ���� � �������� ����.

����������: 13:30 - 6 ���, 2004
Raven
������������

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

�����: 408 ���������

to Jo Jim

>>��� ����� �������� �� ��, ��� ��� �������? [��� ������ check_take_home_tile(x)]

��� �����.
if (gang_1_member_##x != 0) then begin

���������:
���������� (������, ����� ������������ map_enter_p_proc ��� ���� ������ �����) ��� ���������� gang_1_member_x �������� ��������� �� ������ ����� �������, �.�. ������� �� ����. ��������������, ����� ������ ������ - ����������� ������ dest_gang_member, ���������� ���������� � ���������� �� ������� �������. ���� ������ ���� - �� ���������� ����� ����. �.�. ���������� �������� �������� �� �� ��� �� ������ ������ ��� ���. ����� ��� ������� ������ - ��� ���������� gang_1_member_x ����������� � ���� (�� ����� ����, �� ��� - ��. ����) � � check_take_home_tile(x) ��� ������ x �� ����� ����������� if (gang_1_member_##x != 0).

>>����� ������ �� �� ����������, ���� ������������ ������� ������� ���?

������������� � ����� �������. �����, �� �� ������, ��� ##x �������� ����������� ���������� ���������?
�.�. ���
check_take_home_tile(1)
�����
if (gang_1_member_1 != 0) then begin
� ���
check_take_home_tile(2)
�����
if (gang_1_member_2 != 0) then begin
�.�. gang_1_member_1 � gang_1_member_2 - ������ ����, �� ��������, ���, ������ ������, �� ���������� check_take_home_tile(1) �� ������� ���������� check_take_home_tile(2).

��� �� ������ ������������� check_take_home_tile ��� ���������, � �� ������? ����� ��������� �������� �������������� ������ ��� �������� ���:
______________________________________________________________________
if (self_gang == gang_2) then begin
  if (self_obj == gang_2_member_1) then begin
     if (gang_1_member_1 != 0) then begin
        set_local_var(LVAR_Home_Tile, tile_num(gang_1_member_1));
        set_local_var(LVAR_Home_Rotation, has_trait(TRAIT_OBJECT, gang_1_member_1, OBJECT_CUR_ROT));
     end
  end else if (self_obj == gang_2_member_2) then begin
     if (gang_1_member_2 != 0) then begin
        set_local_var(LVAR_Home_Tile, tile_num(gang_1_member_2));
        set_local_var(LVAR_Home_Rotation, has_trait(TRAIT_OBJECT, gang_1_member_2, OBJECT_CUR_ROT));
     end
  end else <...>
______________________________________________________________________


>>� ��� ������������, ��� ��������� ��� ����� ������ ������ ������� � ����� ������������ ������ ���������?

��� ��� ���� ����������� � gang_member_map_enter:
______________________________________________________________________
<...>
if (NAME == SCRIPT_DCTYLER) then gang_1_member_1 := self_obj;
else if (NAME == SCRIPT_DCMARC) then gang_1_member_2 := self_obj;
else if (gang_1_member_3 == 0) then gang_1_member_3 := self_obj;
else if (gang_1_member_4 == 0) then gang_1_member_4 := self_obj;
else if (gang_1_member_5 == 0) then gang_1_member_5 := self_obj;
<...>
______________________________________________________________________

��� ��� ������� ����� �� ���� ����������� ������, ������� � � ������� ��� ��������� :-)

���������� ��� ��� ���� ��������. ��� ������ �� ����� � ���� �������� �� ���� ����������� map_enter_p_proc(gang_member_map_enter) - � ����-�� ������, � ����-�� �����. ��� ������, gang_1_member_1 ��������������� ��� ������� (� �� ��� �����, ��� � ������ � ������� ���), gang_1_member_2 - ��� �����. ��������� ��� ��������. � ���� ������ ��������� map_enter - ��� � �������� ���� "�������" ���� � ������� � ��� ��������� �� ����. �.�. gang_1_member_3 ��� ����� ������� �� ���� � ��� ���������� "��������" ����� ����� ������ ��� ������� �� �����������. ������� �� �������� ���� gang_1_member_4 � ����� ��������� ����.

>>��� ���� ���� _���������� ����������_ ���� �� ��������, ����� ���������� ���

� ������ ��� ����� ��������� ��� ��� gang_1_member_x ��������. ��� �� ���. gang_1_member_1 ����������� ������� - � �� � ����� �� ���������. �� ���������-�� ��� ���� ����������! �.�. ��� ������� � �����-�� ������ ���������� check_set_obj_visiblity(self_obj,false) [��� � ���� � ��� �� ���������� - �� ��� �� ��� �����] � �� "��������" � �����, ��������� � ����. ��������������, �.�. � � ���� � � ������� ������ ������, �� check_take_home_tile(1) ��� ���� (� ������ ��� ��) �������� �����. � � LVAR_Home_Title ����������� ������ �������������� ������� (���� ������ ������� ��� �� � ���) - �.�. ��� ���������� �������� � ������ ����������� - 24534. ����� ��� ��� ��������� ������ �� ����� ������ ����������������. �� ���� ��� ����� �� ��� �����, ��� ��� �� � �������.

��� ����� �������� ����� ������ ������� � BIS - ��� ������� (3-4 ������ ������� ��� � ��� ������) �� ��������... :-)

����������: 15:39 - 7 ���, 2004
Jo Jim
������������

�����������: ���� 2004

�����: 14 ���������

��� �, ������ �������� �� �� ������������ � ������.
��� ��� �������. ��� ����� ����� ����, �� ��� ���������� ������. ���� ������� .

*������������� � ����� �������. �����, �� �� ������, ��� ##x �������� ����������� ���������� ���������? * ���, � �� �������������� �������� ���� �����. ������ ��� ����� ����, ������� � ���������, ���� ����� ������. �������� ���������� � �������� � �������� ���������
If x= 0 then
 .......
 if x = 0 then
   .......
 end if
 .......
end if
�� ��������� �����?! �� �� � �� � ���. (��� � ��� ��, ��� ��� ���� �������, ����� ������ ������� )

*����� ��� ��� ��������� ������ �� ����� ������ ����������������. �� ���� ��� ����� �� ��� �����, ��� ��� �� � �������. *
���, �� ����� �������� ��������\�������� �� �������, ����� ���� ������ � ������. ��� ������ � ����������� ������ End, ����� ���� �������� ���� �����, � ���� � ��� �����. ������ ������ ������������ �� ������� ���������� ���, � �� �� update_map.
��, ��� ��� ����������. � ��������. ����� ������� ��� �������� ��������� � master.dat/maps/denbus2.map, � �� � �������?
Tnx a lot!

����������: 18:27 - 7 ���, 2004
Raven
������������

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

�����: 408 ���������

������ ��� ������� �� �������� �������� ������������� ������?

Jo Jim, Garold? ������ ������ �� �����? ��� �� ����� ������� � ��������� ������ ? :-)

����������: 6:07 - 18 ���, 2004
Jo Jim
������������

�����������: ���� 2004

�����: 14 ���������

�� ���. ������ �� ��������  ������ ���� ��������. � ��� ������ ��� ������ +10 � �����. (���)

��������� ���������� ���������, ��������� ��������� �����������
*� ������ ��� ����� ��������� ��� ��� gang_1_member_x ��������. ��� �� ���. gang_1_member_1 ����������� ������� - � �� � ����� �� ���������. �� ���������-�� ��� ���� ����������! �.�. ��� ������� � �����-�� ������ ���������� check_set_obj_visiblity(self_obj,false) [��� � ���� � ��� �� ���������� - �� ��� �� ��� �����] *
��� �����, � ����������.
--------------------
if (op_global_var(454) == 9) then
   begin
      ...................
     if (468 == 467) then
       if (op_global_var(471) == 1) then
         op_critter_add_trait(op_self_obj(), 1, 6, 0);
       else if ((op_global_var(468) > (3 + ((op_global_var(446) bwand -2147483648) != 0 == 0))) or (910 == 911)) then
     ........................
           if (910 == 911) then
             op_set_global_var(446, op_global_var(446) bwor -2147483648);
           if (gang_1_member_1 == op_self_obj()) then
             gang_1_member_1 := 0;

-----------------
������ ������������ ����� ��� ������ �� �����, ����� ������������ ������ ���� � ��������. ������� gang_1_member_1 = 0 ���������� ������.
�� ��� ��������� ������������� �� ������, ��� ��� � ��������� map_update (���. ����������� ������ ������, ���� � �� ��������, ��� 250 ����� ����).
������� ���������.
------------------
 if (468 == 468) then
 begin
   if (op_local_var(5) == 0) then
   begin
     if (op_self_obj() == gang_2_member_1) then
       if (gang_1_member_1 != 0) then
       begin
         op_set_local_var(5, op_tile_num(gang_1_member_1));
         op_set_local_var(6, op_has_trait(1, gang_1_member_1, 10));
       end
------------------
��� ������, ��� home_tile'� ����������� ������� �� ������ ��������. �� ���� ��� ����� ����� ���� ������ ����� ������ ����� �������, ����� �� "���������"
��, ��� ����������, ��� � ����� �����. � �������� �������� � ���� � � ���� ���� �������. � ������� ������� ������������ � ��������� map_update:
-------------------
 if (468 == 468) then
 begin
 .......................
   if (gang_2_member_5 == 0) then
   begin
     gang_2_member_5 := gang_2_member_4;
     gang_2_member_4 := 0;
   end
   ........................... (���� ����� ��� 4,3)
   if (gang_2_member_2 == 0) then
   begin
     gang_2_member_2 := gang_2_member_1;
     gang_2_member_1 := 0;
   end
 end
 else
 begin
   if (op_local_var(5) == 0) then
     op_set_local_var(5, op_tile_num(op_self_obj()));
   if (gang_1_member_5 == 0) then
   begin
     gang_1_member_5 := gang_1_member_4;
     gang_1_member_4 := 0;
   end
   .......................(���� ����� ��� 3,4)
   if (gang_1_member_2 == 0) then
   begin
     gang_1_member_2 := gang_1_member_1;
     gang_1_member_1 := 0;
   end
 end

-------------------
� ���� ����, ���   gang_2_member_5 =0 ������, ��� ��� ����� ���� ������� �� 4 �������, gang_2_member_1 ����������� � ����� ������ gang_1_member_2, ������������� ���� ������� ��� �� ������� �� ����� �������.
������ ������. ����� �������������� ��������� ��� ���� �� ������ ����. ��� �� ������ �� ���� ������. �� ������ "���������" ��������� ��� ����� ������ ����� ����, ��� ���� ��������� ��������� ����������� � "������" ������ ���������� gang_x_member_y. �����������, ��� ��� ����� ��������� ����������, ��������, ���������� ����� ���������� �������� home_tile. ���� � ����, �� ����� � ��������� ���: ����� �� ��������� ��������, ����� ��� ������� home_tile'�� ���� �������� �� ��������������� ���� �� "�������������" ���� ���� �����. ������ ��������
����� ����                               ����� �������
gang2(home_tile = 0)                     0 (����)
0(�����)                                         gang1(home_tile)
...                                                      ....
��� ���� gang1 ��������, � gang2 ������� ���� ��������, �, ��������, ������ (�� ������) ���� �� ������ gang1 ���������� ������ gang2, ��� � ����������� "�����������" ���������� ����� ������ ����. �� ��� ������ ��� �������. ��� ���� ��� �������?!

��� � ������, � ���� ����� ���, ������� ������� ���� �� ������� � �������� ���� ��� �������� ����� ������ ����� ������� � ��������� ��� �����  �� ����� ������.
���� �����, ��������� ��������� ������? )

����������: 12:56 - 18 ���, 2004
 

������� �� �����
<< ����. ����. >>
�������� ���� ���� [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 ] ��� ��������


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