Решение проблемы лимита в 100 юнитов в Red Alert 2 и Yuri's Revenge
Описание проблемы и способы решения
Решение проблемы лимита в 100 юнитов в Red Alert 2 и Yuri's Revenge
20.05.2024 в 09:44   1794 0
Версия для печати
logo

Изначально в Rulesmd.ini список имеет вид:

[VehicleTypes] 
1=AMCV ;allied mcv 
2=HARV ;soviet miner part1 
3=APOC ;soviet apocolips tank 
4=HTNK ;soviet rhino heavy tank 
5=SAPC ;soviet hover transport 
6=CAR ;civ car 
7=BUS ;civ bus 
8=WINI ;civ winabago 
9=PICK ;civ pickup truck 
10=MTNK ;allied grizzly medium tank 
11=HORV ;soviet miner part2 
12=TRUCKA ;civ truck 
13=TRUCKB ;civ truck 
14=CARRIER ;allied aircraft carrier 
15=V3 ;soviet V3 lancher 
16=ZEP ;soviet kirov 
17=DRON ;soviet terror drone 
18=HTK ;soviet flack track 
19=DEST ;allied destroyer/pys lancher 
20=SUB ;soviet sub 
21=AEGIS ;allied Aegis Cruiser 
22=LCRF ;allied hover transport 
23=DRED ;soviet drednought 
24=SHAD ;allied night halk transport 
25=SQD ;soviet Giant Squid 
26=DLPH ;allied Dolphin 
27=SMCV ;soviet mcv 
28=TNKD ;allied greman tank destroyer 
;29=CARRIERB ;allied Aircraft Carrier Nimitz, unused 
30=HOWI ;allied Howitzer, unused 
;31=DREDB ;Soviet Dreadnought for Russians, unused 
32=TTNK ;soviet Tesla Tank 
33=HIND ;soviet Hind Transport, unused 
34=LTNK ;yuri Lasher Light Tank 
35=CMON ;allied chrono miner p1 
36=CMIN ;allied chrono miner p2 
37=SREF ;allied Prism Tank 
38=XCOMET ;Not real unit 
39=HYD ;soviet Sea Scorpion 
40=MGTK ;allied Mirage Tank 
41=FV ;allied IFV 
42=DeathDummy ;dummy object 
43=VLAD ;soviet Vladimir's Dreadnought, used in missions 
44=DTRUCK ;soviet demo truck 
45=PROPA ;civ Propaganda Truck 
46=CONA ;civ Construction Excavator 
47=COP ;civ Police Car 
48=EUROC ;civ European Car A 
49=LIMO ;civ limo 
50=STANG ;civ Sports Car 
51=SUVB ;civ Black Sport Utility Vehicle 
52=SUVW ;civ White Sport Utility Vehicle 
53=TAXI ;civ taxi 
54=PTRUCK ;civ Pickup Truck 
55=CRUISE ;civ Cruise Ship 
56=TUG ;civ Tug Boat 
57=CDEST ;civ Coast Guard Boat 
58=YHVR ;Yuri Hover Transport 
59=PCV ;Yuri Construction Vehicle 
60=SMIN ;yuri Slave Miner p1 
61=SMON ;yuri Slave Miner p2 
62=YCAB ;civ Yellow Cab 
63=YTNK ;yuri Gattling Tank 
64=BFRT ;allied Battle Fortress 
65=TELE ;yuri Magnetron 
66=CAOS ;yuri Chaos Drone 
67=DDBX ;civ british Double Decker Bus 
68=BCAB ;civ Black Cab 
69=BSUB ;Yuri Boomer sub 
70=SCHP ;Soviet Siege Chopper 
;71=DNOA ;unused 
;72=DNOB ;unused 
73=JEEP ;civ jeep 
74=MIND ;yuri Master Mind 
75=DISK ;yuri floating disk 
76=UTNK ;unused, might be a weapon dummy 
77=ROBO ;allied robot tank 
78=YDUM ;unused 
79=SCHD ;Soviet Siege Chopper Deployed 
80=DOLY ;civ Hollywood Camera Dolly 
81=CBLC ;civ Cable Car 
82=FTRK ;civ Fire Truck 
83=AMBU ;civ ambulance 
84=CIVP ;Civ Plane

Видно, что мы без проблем можем добавить еще 16 юнитов. Далее возникает вышеописанный баг. Теперь перепишем этом список несколько иначе:

[VehicleTypes] 
;Юниты Альянса 
1=AMCV ;allied mcv 
2=MTNK ;allied grizzly medium tank 
3=TNKD ;allied greman tank destroyer 
4=FV ;allied IFV 
5=SREF ;allied Prism Tank 
6=MGTK ;allied Mirage Tank 
7=BFRT ;allied Battle Fortress 
8=ROBO ;allied robot tank 
9=CMON ;allied chrono miner p1 
10=CMIN ;allied chrono miner p2 
11=DLPH ;allied Dolphin 
12=DEST ;allied destroyer/pys lancher 
13=AEGIS ;allied Aegis Cruiser 
14=CARRIER ;allied aircraft carrier 
15=LCRF ;allied hover transport 
16=SHAD ;allied night halk transport 

;Юниты Советов 
17=SMCV ;soviet mcv 
18=HARV ;soviet miner p1 
19=HORV ;soviet miner p2 
20=HTNK ;soviet rhino heavy tank 
21=TTNK ;soviet Tesla Tank 
22=V3 ;soviet V3 lancher 
23=APOC ;soviet apocolips tank 
24=ZEP ;soviet kirov 
25=DRON ;soviet terror drone 
26=HTK ;soviet flack track 
27=DTRUCK ;soviet demo truck 
28=SUB ;soviet sub 
29=HYD ;soviet Sea Scorpion 
30=DRED ;soviet drednought 
31=SQD ;soviet Giant Squid 
32=SAPC ;soviet hover transport 
33=SCHP ;Soviet Siege Chopper 
34=SCHD ;Soviet Siege Chopper Deployed 

;Юниты Юрия 
35=PCV ;Yuri Construction Vehicle 
36=LTNK ;yuri Lasher Light Tank 
37=SMIN ;yuri Slave Miner p1 
38=SMON ;yuri Slave Miner p2 
39=YTNK ;yuri Gattling Tank 
40=TELE ;yuri Magnetron 
41=CAOS ;yuri Chaos Drone 
42=MIND ;yuri Master Mind 
43=BSUB ;Yuri Boomer sub 
44=YHVR ;Yuri Hover Transport 
45=DISK ;yuri floating disk 

;Специальные
46=XCOMET ;weap 
47=DeathDummy ;weap 
48=CIVP ;Civ Plane 

;Гражданские или неиспользуемые 
101=BCAB ;civ Black Cab 
102=CAR ;civ car 
103=BUS ;civ bus 
104=WINI ;civ winabago 
105=PICK ;civ pickup truck 
106=TRUCKA ;civ truck 
107=TRUCKB ;civ truck 
108=VLAD ;soviet Vladimir's Dreadnought, используется в миссиях 
109=PROPA ;civ Propaganda Truck 
110=CONA ;civ Construction Excavator 
111=COP ;civ Police Car 
112=EUROC ;civ European Car A 
113=LIMO ;civ limo 
114=STANG ;civ Sports Car 
115=SUVB ;civ Black Sport Utility Vehicle 
116=SUVW ;civ White Sport Utility Vehicle 
117=TAXI ;civ taxi 
118=PTRUCK ;civ Pickup Truck 
119=CRUISE ;civ Cruise Ship 
120=TUG ;civ Tug Boat 
121=CDEST ;civ Coast Guard Boat 
122=YCAB ;civ Yellow Cab 
123=DOLY ;civ Hollywood Camera Dolly 
124=CBLC ;civ Cable Car 
125=FTRK ;civ Fire Truck 
126=AMBU ;civ ambulance 
127=JEEP ;civ jeep 
128=UTNK ;unused 
129=DDBX ;civ british Double Decker Bus 
130=HIND ;soviet Hind Transport, не используется 
131=HOWI ;allied Howitzer не используется

В этом варианте все гражданские и не используемые юниты были перемещены в конец списка. В данном случае бага не возникает так как AI их строительством не занимается. Так что теперь порядковые номера от 49 до 100 теперь можно использовать по своему назначению, что в результате нам дает 51 место под новые юниты.

Материал также доступен на моем канале: Яндекс Дзен и в группе ВК
Категория: Модификация Red Alert 2 | Добавил: :, (30.03.2012)
Просмотров: 1794 | Теги: rules.ini, red alert 2, Модификация | Рейтинг: 0.0/0
Поделиться:
Всего комментариев: 0
avatar