Rev 1 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 1 | h266 | 1 | /* |
| 2 | VERY IMPORTANT! |
||
| 3 | This file is designed to convert any user maps you have made to combatibility with NW+ |
||
| 4 | This will move the numbers of certain sounds and change the tile numbers of certain sprites. |
||
| 5 | |||
| 6 | It has already been run on the maps included with NW+ (Nuclear Winter, Demo, Zoo). |
||
| 7 | |||
| 8 | Before use, follow the instructions about uncommenting code below. |
||
| 9 | |||
| 10 | To use, open the console in Mapster32 and type: |
||
| 11 | include nwfix |
||
| 12 | enableevent all |
||
| 13 | |||
| 14 | Then change to 3D mode and back to 2D mode. Wait for about five seconds for the script to run through all the sprites and sectors. |
||
| 15 | Save your map. Open your next map, switch to 3D mode, etc. Repeat. You do not have to type the commands again. |
||
| 16 | |||
| 17 | Then follow the instructions abuot uncommenting code and repeat the procedure for your maps. |
||
| 18 | |||
| 19 | Notes about replacing the actors: (see "Fixing actors.") |
||
| 20 | You must only uncomment one step at a time (the same step in both allsprites and the RESPAWN cases). |
||
| 21 | You must run Step 1 before Step 2 and Step 2 after Step 1. |
||
| 22 | Do not run Step 1 ever again after running Step 2. |
||
| 23 | |||
| 24 | Not following these directions will fuck up your maps. |
||
| 25 | |||
| 26 | ALWAYS MAKE BACKUPS OF YOUR MAPS! |
||
| 27 | */ |
||
| 28 | |||
| 29 | include DEFS.CON |
||
| 20 | h266 | 30 | include NWDefs.con |
| 1 | h266 | 31 | |
| 32 | gamevar i 0 0 |
||
| 33 | gamevar k 0 0 |
||
| 34 | gamevar l 0 0 |
||
| 35 | |||
| 36 | onevent EVENT_DRAW2DSCREEN |
||
| 37 | // Fixing sounds. |
||
| 38 | for i allsprites, ifactor MUSICANDSFX |
||
| 39 | { |
||
| 40 | // fixing ambient sounds |
||
| 41 | switch .lotag |
||
| 42 | |||
| 43 | case 91 |
||
| 44 | case 308 |
||
| 45 | set .lotag 426 |
||
| 46 | break |
||
| 47 | |||
| 48 | case 244 |
||
| 49 | set .lotag 438 |
||
| 50 | break |
||
| 51 | endswitch |
||
| 52 | } |
||
| 53 | |||
| 54 | |||
| 55 | // fixing one-time sector sounds |
||
| 56 | for k allsectors |
||
| 57 | { |
||
| 20 | h266 | 58 | switch sector[k].lotag |
| 1 | h266 | 59 | |
| 60 | case 10091 |
||
| 61 | case 10308 |
||
| 62 | set sector[k].lotag 10426 |
||
| 63 | break |
||
| 64 | |||
| 65 | case 10244 |
||
| 66 | set sector[k].lotag 10438 |
||
| 67 | break |
||
| 68 | |||
| 69 | endswitch |
||
| 20 | h266 | 70 | // setsector[k].lotag l |
| 1 | h266 | 71 | } |
| 72 | |||
| 73 | // Fixing actors. |
||
| 74 | |||
| 75 | // fixing actors already in the map |
||
| 76 | for i allsprites |
||
| 77 | { |
||
| 78 | switch .picnum |
||
| 20 | h266 | 79 | /* |
| 1 | h266 | 80 | // Step 1: Santa |
| 81 | case 2000 set .picnum 3900 break |
||
| 82 | case 2045 set .picnum 3905 break |
||
| 83 | */ |
||
| 20 | h266 | 84 | /* |
| 1 | h266 | 85 | // Step 2: Pig Cops |
| 86 | case 2002 set .picnum 2000 break |
||
| 87 | case 2003 set .picnum 2001 break |
||
| 88 | case 2047 set .picnum 2045 break |
||
| 89 | */ |
||
| 90 | endswitch |
||
| 91 | } |
||
| 92 | // fixing actors which spawn on triggers |
||
| 93 | for i allsprites, ifactor RESPAWN |
||
| 94 | { |
||
| 20 | h266 | 95 | switch .hitag |
| 96 | /* |
||
| 1 | h266 | 97 | // Step 1: Santa |
| 20 | h266 | 98 | case 2000 set .hitag 3900 addlogvar .x addlogvar .y break |
| 99 | case 2045 set .hitag 3905 addlogvar .x addlogvar .y break |
||
| 100 | */ |
||
| 1 | h266 | 101 | /* |
| 102 | // Step 2: Pig Cops |
||
| 20 | h266 | 103 | case 2002 set .hitag 2000 addlogvar .x addlogvar .y break |
| 104 | case 2003 set .hitag 2001 addlogvar .x addlogvar .y break |
||
| 105 | case 2047 set .hitag 2045 addlogvar .x addlogvar .y break |
||
| 1 | h266 | 106 | */ |
| 107 | endswitch |
||
| 108 | } |
||
| 109 | endevent |