Es ist noch nicht wirklich sauber und läuft noch unter Beta.
Ich musste alle bisherigen neuen Scipt Befehle von sfall dort mit einbauen, es scheint alles zu klappen, aber wäre super wenn ihr auch etwas testen könntet.
Hier der Link zur Compiler.exe: http://www.file-upload.net/download-1265867/compile.exe.html
Es folgt eine Liste mit allen Zusätzlichen Script Befehlen:
Code: Select all
read_byte(int address)
read_short(int address)
read_int(int address)
read_string(int address)
set_pc_base_stat(int StatID, int value)
set_pc_extra_stat(int StatID, int value)
get_pc_base_stat(int StatID)
get_pc_extra_stat(int StatID)
set_critter_base_stat(CritterPtr, int StatID, int value)
set_critter_extra_stat(CritterPtr, int StatID, int value)
get_critter_base_stat(CritterPtr, int StatID)
get_critter_extra_stat(CritterPtr, int StatID)
set_stat_max(int stat, int value)
set_stat_min(int stat, int value)
set_pc_stat_max(int stat, int value)
set_pc_stat_min(int stat, int value)
set_npc_stat_max(int stat, int value)
set_npc_stat_min(int stat, int value)
input_funcs_available()
key_pressed(int dxScancode)
tap_key(int dxScancode)
get_year()
game_loaded()
graphics_funcs_available()
load_shader(char* path)
free_shader(int ID)
activate_shader(int ID)
deactivate_shader(int ID)
set_shader_int(int ID, char* param, int value)
set_shader_float(int ID, char* param, float value)
set_shader_vector(int ID, char* param, float f1, float f2, float f3, float f4)
get_shader_version()
set_shader_mode(int mode)
force_graphics_refresh(bool enabled)
get_shader_texture(int ID, int texture)
set_shader_texture(int ID, char* param, int texID)
set_global_script_repeat(int frames)
set_global_script_type(int type)
available_global_script_types()
in_world_map()
force_encounter(int map)
set_world_map_pos(int x, int y)
get_world_map_x_pos()
get_world_map_y_pos()
set_dm_model(char* name)
set_df_model(char* name)
set_movie_path(char* filename, int movieid)
set_perk_image(int perkID, int value)
set_perk_ranks(int perkID, int value)
set_perk_level(int perkID, int value)
set_perk_stat(int perkID, int value)
set_perk_stat_mag(int perkID, int value)
set_perk_skill1(int perkID, int value)
set_perk_skill1_mag(int perkID, int value)
set_perk_type(int perkID, int value)
set_perk_skill2(int perkID, int value)
set_perk_skill2_mag(int perkID, int value)
set_perk_str(int perkID, int value)
set_perk_per(int perkID, int value)
set_perk_end(int perkID, int value)
set_perk_chr(int perkID, int value)
set_perk_int(int perkID, int value)
set_perk_agl(int perkID, int value)
set_perk_lck(int perkID, int value)
set_perk_name(int perkID, char* value)
set_perk_desc(int perkID, char* value)
set_pipboy_available(int available)
get_kill_counter(int critterType)
mod_kill_counter(int critterType, int amount)
get_perk_owed()
set_perk_owed(int value)
get_perk_available(int perk)
get_critter_current_ap(CritterPtr)
set_critter_current_ap(CritterPtr, int ap)
get_active_hand()
toggle_active_hand()
set_weapon_knockback(WeaponPtr, int type, float value)
set_target_knockback(CritterPtr, int type, float value)
set_attacker_knockback(CritterPtr, int type, float value)
remove_weapon_knockback(WeaponPtr)
remove_target_knockback(CritterPtr)
remove_attacker_knockback(CritterPtr)
void set_sfall_global(string varname, int/float value)
get_sfall_global_int(string varname)
get_sfall_global_float(string varname)
set_pickpocket_max(int percentage)
set_hit_chance_max(int percentage)
set_skill_max(int value)
set_xp_mod(int percentage)
set_perk_level_mod(int levels)
set_critter_hit_chance_mod(CritterPtr, int max, int mod)
set_base_hit_chance_mod(int max, int mod)
set_critter_skill_mod(CritterPtr, int max, int mod)
set_base_skill_mod(int max, int mod)
set_critter_pickpocket_mod(CritterPtr, int max, int mod)
set_base_pickpocket_mod(int max, int mod)
eax_available()
set_eax_environment(int environment)
inc_npc_level(char* npc)
get_viewport_x()
get_viewport_y()
void set_viewport_x()
set_viewport_y()
get_ini_setting(char* setting)
get_game_mode()
get_uptime()
set_car_current_town(int town)
set_fake_perk(char* name, int level, int image, char* desc)
set_fake_trait(char* name, int active, int image, char* desc)
set_selectable_perk(char* name, int active, int image, char* desc)
set_perkbox_title(char* title)
hide_real_perks()
show_real_perks()
has_fake_perk(char* name)
has_fake_trait(char* name)
perk_add_mode(int type)
clear_selectable_perks()
write_int(int address, int value)
Wie zum Beispiel die Mausposition oder ähnliches, dort kann es zu abstürzen kommen. Aber "normale" Engine Werte lassen sich schon per Script verändern. Hoffe ich kriege das die Tage gefixt, wie gesagt ich bin kein Assembler Profi aber ich gebe mein bestes
Beispiel:
Code: Select all
write_int(5358484, 1);
write_int(5358488, 1);
write_int(5358492, 1);
write_int(5358496, 1);
write_int(5358500, 1);
write_int(5358504, 1);
write_int(5358508, 1);

