This repository has been archived by the owner on Sep 20, 2023. It is now read-only.
/
scripts.cfg
554 lines (527 loc) · 20.6 KB
/
scripts.cfg
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
#
# Server scripts, compile using fo.dll
#
# Enabled, Num, Name, Desc
#
@ server module car # Cars (Hummer, Buggy, etc)
@ server module casino # Casino stuff (like Onehanded)
@ server module combat # Combat
@ server module config # Global configuration
@ server module dialog # Functions using in Npc dialogs
@ server module drugs
@ server module explode # Explode functions
@ server module effects # Flush screen, Quake effects
@ server module fix_boy # Fix boy
@ server module geiger # Geiger counter
@ server module golden_globes # New Reno, GoldenGlobes porno studio
@ server module lockers
@ server module main # Game main script
@ server module main_planes # Npc planes callbacks
@ server module globalmap_group
@ server module mob # Generic mob ai
@ server module npc_planes # Npc planes
@ server module parameters
@ server module perks # Perks
@ server module poison # Poison
@ server module repair # Items wear, repair
@ server module skills # First aid and doctor processing
@ server module replication # Replication
@ server module time # Some stuff for work with time
@ server module trader # Generic Trader
@ server module wanted # Wanted sign
@ server module weap_anim_table
@ server module worldmap # Worldmap encaunters
server module counters
@ server module guard
@ server module media
@ server module backend # database access
@ server module debug
@ server module world_common
@ server module critter_item_movement # Critter item movement
####################
# Factions scripts #
####################
@ server module factions_generic # generic scripts for factions
@ server module factions_generic_bartender # generic 'greetings' bartender:)
@ server module factions_player # Player factions
@ server module factions_recognition # radio recognition system
@ server module factions_terminal # generic faction database terminal for factions
@ server module map_playerfaction_hq # Generic map script for player faction hq map, some unique scripts can be added too
@ server module factions # main faction type
@ server module factions_bases # 'named' factions bases
######################
# "Features" scripts #
######################
@ server module antiblock # antiblock trigger and item script
@ server module bounties # functions to keep track of the bounties
@ server module brahmin_pens
@ server module caravans # guess what
@ server module cave # Cave randomization
@ server module companion
@ server module duel
@ server module economy # "Realistic" economy
@ server module economy_banker # Banker in the new banks
@ server module elevators
@ server module follower # Script for NPC followers
@ server module follower_common
@ server module followers_menu
@ server module logging
@ server module logging_critter
@ server module npc_common # Common NPC functions
@ server module npc_names
@ server module mine # Mine for sale
@ server module minigames # Handling minigames
@ server module mob_wave # Cyclic spawning of mobs (e.g. predators in encounters)
@ server module multihex # Multihex items
@ server module prospects # Claiming prospects fun
@ server module radiation
@ server module recycler # Item recycling
@ server module reputations
@ server module reputations_modifiers
@ server module reinforcements # Town reinforcements on attack
@ server module rq_fetcher # Random fetch quests
@ server module rq_cave # Random cave quests
@ server module rooms # rooms renting
@ server module show # shows and events script
@ server module triggers # Invisible items triggering some useful effects when stepped on
@ server module town # TC feature
@ server module town_militia
@ server module towns
@ server module utils # various util functions
@ server module worldmap_players # all worldmap players in their zones
@ server module config_file
@ server module trains
@ server module raiders_attack
@ server module polygon
@ server module linetracer
@ server module arena
@ server module arena_generator
@ server module crippling
@ server module online_stats # vtdb, xfire
@ server module radio
@ server module scenery
@ server module billboards # Billboards in various towns
@ server module spawner_container
@ server module weather
@ server module blueprints
@ server module critter_age
@ server module critter_description
@ server module throwing
@ server module lexems
@ server module buffer
@ server module buffer_lazy
@ server module achievements
@ server module chess
@ server module sleepiness
@ server module cutscene
@ server module movable_container
@ server module mr_handy
@ server module squads
@ server module shuffling_spawner
######################
# production scripts #
######################
@ server module production # common functions
@ server module prod_plant_fruit
@ server module prod_plant_tobacco
@ server module prod_plant_barley
@ server module prod_rocks_minerals
@ server module prod_rocks_ore
@ server module prod_rocks_uranium
@ server module prod_barrel_junk
@ server module prod_tree_firewood
@ server module prod_still_rotgut
@ server module prod_table_brahmin
@ server module prod_xander_root
@ server module prod_broc_flower
@ server module prod_flint
@ server module prod_plant_fiber
@ server module prod_computer
@ server module prod_chemicals
@ server module prod_nukacola
@ server module prod_generic
@ server module prod_machine
@ server module prod_ingredients
@ server module prod_veins
# crafting workbench
@ server module workbench
###################
# Traders scripts #
###################
@ server module brahmin_trader
@ server module brahmin_traders
@ server module floyd
@ server module merc_dialog # Merc/slaves recruiters dialog stuff
@ server module mercs # Script for hireable followers
@ server module patrolnodes
@ server module patrolroutes
@ server module roomkeeper # Generic roomkeeper script
@ server module trader_container # Script for buying containers
@ server module trader_mcgrew # Sells detonators
########
# Npcs #
########
@ server module all_brahmin
@ server module all_brahmin_herdsman
@ server module bos_lh_guard # BoS guard
@ server module car_seller # t-ray and caravan sellers
@ server module cathedral_guard # Cathedral cellar Mutants guard
@ server module den_metzger_guard
@ server module frisco_guard
@ server module frisco_trader
@ server module generic_guard # just GuardInit()
@ server module hub_guard
@ server module npc_shouter
@ server module junktown_guard
@ server module la_ady_guard
@ server module navarro_guard # Navarro guards
@ server module ncr_guard
@ server module ncr_guard_prison # Guards in NCR prison
@ server module prospect_guard
@ server module prospect_miner
@ server module prospect_owner
@ server module raiders_guard # Raiders guards
@ server module wandering_ghoul
@ server module vaul_guard
@ server module npc_barber
@ server module npc_unlootable
@ server module all_farmer
@ server module npc_schedule
server module npc_travel
##############
# Npc Guards #
##############
# to-do: Change all guard script names like this:
#@ server module guard_bos_lh # BoS guard
#@ server module guard_cathedral # Cathedral cellar Mutants guard
#@ server module guard_den_metzger
#@ server module guard_frisco
#@ server module guard_generic # just GuardInit()
#@ server module guard_hub
#@ server module guard_la_ady
#@ server module guard_navarro # Navarro guards
#@ server module guard_ncr
#@ server module guard_ncr_prison # Guards in NCR prison
#@ server module guard_junktown
#@ server module guard_raiders # Raiders guards
#@ server module guard_vaul
#@ server module guard_encounter
#@ server module guard_prospect
##################
# Faction Quests #
##################
@ server module factions_vc_q_scoutsf # Quest to scout SF
#################
# Various items #
#################
server module item_skills # items providing on-use skill bonus
@ server module item_perks
@ server module item_brahmin_dung
@ server module item_bag_container
@ server module item_lock
@ server module item_spawner_container # deprecated, use spawner_container instead
@ server module item_radio
@ server module item_flare # Usable flares
@ server module item_blueprint # Used for blueprint items
@ server module generator
@ server module traps
@ server module item_attributes # Used for management items that have many attributes
@ server module grave # Grave & Shovel
@ server module item_stealth # stealth boy and motion sensor
@ server module item_dogtags
@ server module item_mapdoor
@ server module item_misc # various simple scripts
@ server module special_map_objects # special map stuff - forcefields, steam emmitters, electric floors
@ server module item_holodisk # set Value0 to holodisk ID
@ server module item_tent
@ server module item_dynamic
###########################################
# Maps scripts, #
# see ScriptModule,ScriptFunc in map file #
###########################################
@ server module map_arena
@ server module map_ares
@ server module map_boneyard
@ server module map_bos_lh # Lost Hills bunker
@ server module map_broken
@ server module map_cathedral # All Cathedral levels
@ server module map_cathdead
@ server module map_denbus # Den Business
@ server module map_gecko
@ server module map_ghostfarm # Ghostfarm + caves
@ server module map_glow # self explanatory
@ server module map_hub
@ server module map_junktown
@ server module map_klamath
@ server module map_mariposa # Mariposa Military Base
@ server module map_player_mine
@ server module map_modoc
@ server module map_navarro # Navarro
@ server module map_navarro_sub1 # Navarro Sublevel
@ server module map_ncr_downtown
@ server module map_ncr_prison # NCR prison location
@ server module map_ncr_army # NCR Fort
@ server module map_necropolis # necropolis vault(others in the future)
@ server module map_prospect # Prospects
@ server module map_raiders_cave # Raiders Cave
@ server module map_raiders_cave_entrance # Raiders Cave Entrance
@ server module map_raiders_farmhome # Raiders Quest: Farmhome
@ server module map_raiders_south # Raiders South
@ server module map_redding # Main redding map
@ server module map_redding_lost # hq of some cool redding faction
@ server module map_redding_mine # Redding mine
@ server module map_sad
@ server module map_se_truck # Truck Special Encounter
@ server module map_sf_bos # sf bos bunker
@ server module map_sf_china # SF Chinatown
@ server module map_sf_shi # SF Shi HQ
@ server module map_sf_tanker # tanker, vagrants 'hq'
@ server module map_slaverun
@ server module map_starter
@ server module map_vcity # Vault City
@ server module map_vcity_hq # Vault City headquarters
@ server module map_talchem # Talchem
@ server module talchem #also Talchem
@ server module map_tent # Tents
@ server module map_vault13
@ server module map_npcmap
@ server module map_frisco_mine
@ server module map_klam_tox
@ server module map_golgotha # no init inside, only a single trigger
@ server module map_bosbunker
@ server module map_trainyard # All trainyards
@ server module map_public_mines # All public / guarded mines
@ server module map_newreno # New Reno script
@ server module map_greet
##############
# Encounters #
##############
@ server module encounter_guard
@ server module map_encounter # generic encounter map-script
@ server module map_random_cave
@ server module encounter_containers
@ server module se_door # Hospital (and Factory) Special Encounter Door
#########################
# Unsafe client scripts #
#########################
@ server module unsafe_client
##################
# Quest-specific #
##################
@ server module slaverun
@ server module slaverun_slave_hostile
@ server module slaverun_slave_normal
@ server module slaverun_slaver
@ server module slaverun_dialog
@ server module quest_raiders # induction quest
@ server module quest_railgang
@ server module quest_antlair
@ server module quest_caesar_train
@ server module quest_tanker
@ server module quest_caravan_box
@ server module quest_bos_initiate
@ server module quest_railraiders
@ server module quest_cath_basement
@ server module quest_first_tent
@ server module quest_frisco_subway
@ server module quest_la_dogs
@ server module quest_la_warehouse
@ server module quest_la_gunr_caravan
@ server module quest_jt_power
@ server module quest_jt_scorpion
@ server module quest_ncr_brahmin
@ server module quest_sha_enin
@ server module quest_courier_boxes
@ server module quest_corsican_brothers
@ server module quest_brahmin_run
@ server module quest_mb
##############
# Tools #
##############
@ server module cavelog
@ server module cheats
server module cheats2
@ server module dialog_altruist
@ server module dev_menu # functions for client' devmenu
@ server module event_utils
@ server module event_warzone
@ server module name_colorizing
@ server module watcher
@ server module gmtools
@ server module broadcast
@ server module strtoint
server module unit_tests
@ server module foart
@ server module eventboss
server module madness
server module zzz # this must be the last module on the list
# Bind reserved functions
@ server bind init main
@ server bind start main
@ server bind get_start_time main
@ server bind finish main
@ server bind loop main
@ server bind global_process globalmap_group
@ server bind global_invite globalmap_group
@ server bind critter_attack main
@ server bind critter_attacked main
@ server bind critter_stealing main
@ server bind critter_use_item main
@ server bind critter_use_skill main
@ server bind critter_reload_weapon main
@ server bind critter_init main
@ server bind critter_finish main
@ server bind critter_idle main
@ server bind critter_dead main
@ server bind critter_respawn main
@ server bind critter_check_move_item critter_item_movement
@ server bind critter_move_item critter_item_movement
@ server bind map_critter_in main
@ server bind map_critter_out main
@ server bind npc_plane_begin main_planes
@ server bind npc_plane_end main_planes
@ server bind npc_plane_run main_planes
@ server bind karma_voting main
@ server bind check_look check_look.dll
@ server bind check_trap_look check_look.dll
@ server bind item_cost main
@ server bind items_barter main
@ server bind items_crafted main
@ server bind player_levelup main
@ server bind turn_based_begin main
@ server bind turn_based_end main
@ server bind turn_based_process main
@ server bind turn_based_sequence main
@ server bind world_save main
@ server bind player_registration main
@ server bind player_login main
@ server bind player_getaccess main
@ server bind player_allowcommand main
@ server bind server_log main
###############################################
# Client scripts, compile using fo_client.dll #
###############################################
@ client module achievements
@ client module buffer
@ client module buffer_lazy
@ client module chosen_tabs # Interface tabs
@ client module client_anti_cheat
@ client module client_broadcast
@ client module client_container_volume
@ client module client_cutscene
@ client module client_combat
@ client module client_dev_menu
@ client module client_followers_menu
@ client module client_fov # Fog of war
@ client module client_gmtools
@ client module client_gmtools_menu
@ client module client_gui # GUI lib
@ client module client_interface
@ client module client_io
@ client module client_keybinds
@ client module client_main # Main client script
@ client module client_mapper_animation
@ client module client_messages
@ client module client_online_stats # interface
@ client module client_recording
@ client module client_screens
@ client module client_smart_cursor # automatic behavior of default cursor
@ client module client_timeouts
@ client module client_utils
@ client module config # Global configuration
@ client module config_file
@ client module critter_description
@ client module critter_item_movement # Critter item movement
@ client module ini_parser # *.ini parser
@ client module lexems
@ client module name_colorizing # Players name and contours colorizing
@ client module parameters # Critter parameters
@ client module perks # Perks
@ client module polygon
@ client module radio
@ client module time # Some stuff for work with time
@ client module strtoint
@ client module throwing
@ client module foart
client module client_gui_regwindow_ex # Needs to be disabled when PLAYERS_3D is
client module client_screen_test # Test screen, example
client module gui/main
@ client module prod_ingredients
client module madness
# Bind reserved functions
@ client bind start client_main
@ client bind loop client_main
@ client bind get_elevator client_main
@ client bind item_cost client_main
@ client bind check_perk client_main
@ client bind player_data_generate client_main
@ client bind player_data_check client_main
@ client bind items_collection client_main
@ client bind critter_action client_mapper_animation
@ client bind animation2d_process client_mapper_animation
@ client bind animation3d_process client_mapper_animation
@ client bind critter_animation client_mapper_animation
@ client bind critter_animation_substitute client_mapper_animation
@ client bind critter_animation_fallout client_mapper_animation
@ client bind to_hit client_combat
@ client bind hit_aim client_combat
@ client bind combat_result client_combat
@ client bind get_active_screens client_interface
@ client bind screen_change client_interface
@ client bind render_iface client_interface
@ client bind render_iface_screen client_interface
@ client bind render_map client_interface
@ client bind generic_description client_interface
@ client bind item_description client_interface
@ client bind critter_description client_interface
@ client bind critter_in client_interface
@ client bind critter_out client_interface
@ client bind item_map_in client_interface
@ client bind item_map_changed client_interface
@ client bind item_map_out client_interface
@ client bind item_inv_in client_interface
@ client bind item_inv_out client_interface
@ client bind input_lost client_io
@ client bind key_down client_io
@ client bind key_up client_io
@ client bind mouse_down client_io
@ client bind mouse_up client_io
@ client bind mouse_move client_io
@ client bind map_message client_messages
@ client bind in_message client_messages
@ client bind out_message client_messages
@ client bind filename_logfile client_io
@ client bind filename_screenshot client_io
@ client bind critter_check_move_item critter_item_movement
###############################################
# Mapper scripts, compile using fo_mapper.dll #
###############################################
# Used modules
@ mapper module client_mapper_animation # Critters animation
@ mapper module mapper_main # Main mapper script
@ mapper module mapper_plugin # Plugin manager
@ mapper module mapper_autowall
@ mapper module config # Global configuration
@ mapper module mapper_crtypes # Selection of crtypes for a given armor
@ mapper module strtoint
@ mapper module mapper_tilemap # display of preset tiles
mapper module mapper_generators
@ mapper module buffer
@ mapper module foart
@ mapper module mapper_utils
@ mapper module mapper_grid
# Bind reserved functions
@ mapper bind start mapper_main
@ mapper bind loop mapper_main
@ mapper bind console_message mapper_main
@ mapper bind render_iface mapper_main
@ mapper bind render_map mapper_main
@ mapper bind mouse_down mapper_main
@ mapper bind mouse_up mapper_main
@ mapper bind mouse_move mapper_main
@ mapper bind key_down mapper_main
@ mapper bind key_up mapper_main
@ mapper bind input_lost mapper_main
@ mapper bind critter_animation client_mapper_animation
@ mapper bind critter_animation_substitute client_mapper_animation
@ mapper bind critter_animation_fallout client_mapper_animation