Unit Creation\Space Marine Clone Race -1 reply

Please wait...

Elizabeth Lestrad

GF makes me horny

50 XP

14th June 2005

0 Uploads

102 Posts

0 Threads

#1 13 years ago

I need help doing something a tad interesting.

I am trying to create a "mod" that allows the space marines to train a Howling Banshee unit with a build limit of one. I also dont want it to be a squad but a singular "command" unit that if possible would show the icon up in the corner like all the rest. ANd making her buildable at the chapel barracks

Id also want to change the unit name for the Banshee, Force Commander, and Librarian to actual character names

I also was interested if it was possible to replace her pistol with a bolt pistol or a plasma pistol or are the eldar weapons "hardwired" into the model and not like the space marines where you can upgrade them?

Im trying to make a space marine race clone based off of a made up chapter that I used to play so that only this chapter can recruit the banshee hero

---------------Update Here is the partially edited Lua file Im working on for the Banshee hero

---------------------------------- -- File: 'Sister Laurana' -- Created by: AttributeEditor v2.0 -- Note: Please edit by hand! ~_^ -- (c) 2001 Relic Entertainment Inc.

GameData = Inherit("eldar_warriors")

GameData["ability_ext"] = Reference("ability_ext") GameData["ability_ext"]["abilities"]["ability_01"] = "eldar_fleetoffoot" GameData["ability_ext"]["abilities"]["ability_02"] = "marines_melta_bombs" GameData["ability_ext"]["abilities"]["ability_03"] = "marines_frag_grenades" GameData["ability_ext"]["abilities"]["ability_04"] = "marines_inspiring_aura" GameData["ability_ext"]["abilities"]["ability_05"] = "eldar_warshout" GameData["combat_ext"]["hardpoints"]["hardpoint_01"]["shoot_motion_variable_name"] = "Weapon_Range_Firing_Main" GameData["combat_ext"]["hardpoints"]["hardpoint_01"]["vertical_aim_motion_variable_name"] = "Aim_Vertical_Main" GameData["combat_ext"]["hardpoints"]["hardpoint_01"]["weapon_table"]["weapon_01"]["name_for_this_weapon_choice"] = "Space_Marines_Plasma_Pistol" GameData["combat_ext"]["hardpoints"]["hardpoint_01"]["weapon_table"]["weapon_01"]["weapon"] = "space_marine_plasma_pistol_sergeant" GameData["combat_ext"]["hardpoints"]["hardpoint_02"]["vertical_aim_motion_variable_name"] = "" GameData["combat_ext"]["hardpoints"]["hardpoint_02"]["weapon_table"]["weapon_01"]["name_for_this_weapon_choice"] = "Eldar_Power_Sword" GameData["combat_ext"]["hardpoints"]["hardpoint_02"]["weapon_table"]["weapon_01"]["weapon"] = "eldar_power_sword_banshee" GameData["cost_ext"]["time_cost"]["cost"]["power"] = 30.000 GameData["cost_ext"]["time_cost"]["cost"]["requisition"] = 180.000 GameData["cost_ext"]["time_cost"]["time_seconds"] = 45.000 GameData["entity_blueprint_ext"]["animator"] = "Races/Eldar/Troops/Howling_Banshee" GameData["health_ext"]["armour"] = 100.000 GameData["health_ext"]["hitpoints"] = 1200.000 GameData["health_ext"]["morale_death"] = 300.000 GameData["health_ext"]["regeneration_rate"] = 2.000 GameData["melee_ext"] = Reference("melee_ext") GameData["melee_ext"]["charge_modifiers"]["modifier_01"] = Reference("speed_maximum_modifier") GameData["melee_ext"]["charge_modifiers"]["modifier_01"]["application_type"] = "apply_to_entity" GameData["melee_ext"]["charge_modifiers"]["modifier_01"]["value"] = 1.500 GameData["melee_ext"]["charge_range"] = 15.000 GameData["modifier_apply_ext"] = Reference("modifier_apply_ext") GameData["sight_ext"]["sight_radius"] = 30.000 GameData["special_attack_physics_ext"]["get_up_time"] = 0.500 GameData["synckill_ext"] = Reference("synckill_ext") GameData["synckill_ext"]["chance"] = 1.000 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_01"]["dead_zombie_time"] = 5.090 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_01"]["killer_invulnerable_time"] = 5.360 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_02"]["dead_zombie_time"] = 5.360 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_02"]["killer_invulnerable_time"] = 5.020 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_03"]["dead_zombie_time"] = 3.020 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_03"]["killer_invulnerable_time"] = 3.020 GameData["type_ext"]["type_armour"] = Reference("tp_infantry_high") GameData["ui_ext"]["speech_directory"] = "Speech/Races/Eldar/Banshee" GameData["ui_ext"]["ui_hotkey_name"] = "eldar_banshee" GameData["ui_ext"]["ui_index_hint"] = 2.000 GameData["ui_ext"]["ui_info"]["help_text_list"]["text_01"] = "$97772" GameData["ui_ext"]["ui_info"]["help_text_list"]["text_02"] = "$97773" GameData["ui_ext"]["ui_info"]["help_text_list"]["text_03"] = "$97774" GameData["ui_ext"]["ui_info"]["icon_name"] = "eldar_icons/howling_banshee_icon" GameData["ui_ext"]["ui_info"]["screen_name_id"] = "$90710"

Heres what still needs to be done that I still dont know how to do:

Unit's displayed name as "Sister Laurana" Built from: Chapel Barracks Weapon: Plasma Pistol Upgrades: Frag Grenade, Melta Grenade, Banshee Scream Unit shows Banshee icon up by force commander icon, etc Singular unit, no squad No morale (Possibly done) Build limit of one Banshee mask upgrade purchasable from 'Chapel Barracks' Attachable to squads




mad_chipmunk

I live on Gaming Forums

50 XP

25th April 2005

0 Uploads

1,229 Posts

0 Threads

#2 13 years ago

Maybe its the fact that it can fleet of foot try talking that out.




Danimator

Dread thinks I'm a special person

50 XP

8th December 2004

0 Uploads

327 Posts

0 Threads

#3 13 years ago

I'll try to point you in the right direction here, its trial and error to see what will work when adding new units from another race. Unit's displayed name as "Sister Laurana" Change: GameData["ui_ext"]["ui_info"]["screen_name_id"] = "$90710" To: GameData["ui_ext"]["ui_info"]["screen_name_id"] = "Sister Laurana" Built from: Chapel Barracks: Enter the units ebps as a loadout entry in the Chapel Barracks. Weapon: Plasma Pistol: You're right, you can't do it, its part of the artwork so you can't change the weapon as there is no artwork/animation for a Eldar holding a SM Plasma Pistol. You could change the projectiles coming out of the Eldar weapon but it's fairly complicated. Upgrades: Frag Grenade, Melta Grenade, Banshee Scream: just base this on the existing files, should be pretty straight forward. Unit shows Banshee icon up by force commander icon, etc: Add the hero entry at the bottom under where you have changed the name: GameData["ui_ext"]["use_hero_ui"] = true Singular unit, no squad: change in sbps: GameData["squad_loadout_ext"]["unit_max"] = 1.00000 GameData["squad_loadout_ext"]["unit_min"] = 1.00000 No morale (Possibly done) Change squad_morale_ext figures to 0. If the entries aren't there, copy and paste them there and change to 0 If they are not there they will be inherited at the default values. Build limit of one: Do in AE, it's easier or do this in the ebps file. GameData["modifier_apply_ext"] = Reference([[ebpextensions\modifier_apply_ext.lua]]) GameData["modifier_apply_ext"]["modifiers"]["modifier_01"] = Reference([[modifiers\squad_cap_player_modifier.lua]]) GameData["modifier_apply_ext"]["modifiers"]["modifier_01"]["value"] = 1.00000 Banshee mask upgrade purchasable from 'Chapel Barracks': copy relevant files and put them in Chapel barracks ebps. Attachable to squads Add: GameData["squad_can_attach_ext"] = Reference([[sbpextensions\squad_can_attach_ext.lua]]) in sbps I hope this helps. :D




Elizabeth Lestrad

GF makes me horny

50 XP

14th June 2005

0 Uploads

102 Posts

0 Threads

#4 13 years ago

Do I have to change the inherit in the sbps so that it reads from the new units lua?

-----update

yeah...somethings definitly being forgotten because the unit wont show up in the barracks even though I added her as a trainable unit there...




Elizabeth Lestrad

GF makes me horny

50 XP

14th June 2005

0 Uploads

102 Posts

0 Threads

#5 13 years ago

Here are all three lua's Im working on. Once I can get her working, then I'll worry about the upgrades and such EBPS 'sister_laurana.lua' ---------------------------------------- -- File: 'Sister Laurana' -- Created by: AttributeEditor v2.0 -- Note: Please edit by hand! ~_^ -- (c) 2001 Relic Entertainment Inc. GameData = Inherit("eldar_warriors") GameData["ability_ext"] = Reference("ability_ext") GameData["ability_ext"]["abilities"]["ability_01"] = "eldar_fleetoffoot" GameData["ability_ext"]["abilities"]["ability_02"] = "marines_melta_bombs" GameData["ability_ext"]["abilities"]["ability_03"] = "marines_frag_grenades" GameData["ability_ext"]["abilities"]["ability_04"] = "marines_inspiring_aura" GameData["ability_ext"]["abilities"]["ability_05"] = "eldar_warshout" GameData["combat_ext"]["hardpoints"]["hardpoint_01"]["shoot_motion_variable_name"] = "Weapon_Range_Firing_Main" GameData["combat_ext"]["hardpoints"]["hardpoint_01"]["vertical_aim_motion_variable_name"] = "Aim_Vertical_Main" GameData["combat_ext"]["hardpoints"]["hardpoint_01"]["weapon_table"]["weapon_01"]["name_for_this_weapon_choice"] = "Space_Marines_Plasma_Pistol" GameData["combat_ext"]["hardpoints"]["hardpoint_01"]["weapon_table"]["weapon_01"]["weapon"] = "space_marine_plasma_pistol_sergeant" GameData["combat_ext"]["hardpoints"]["hardpoint_02"]["vertical_aim_motion_variable_name"] = "" GameData["combat_ext"]["hardpoints"]["hardpoint_02"]["weapon_table"]["weapon_01"]["name_for_this_weapon_choice"] = "Eldar_Power_Sword" GameData["combat_ext"]["hardpoints"]["hardpoint_02"]["weapon_table"]["weapon_01"]["weapon"] = "eldar_power_sword_banshee" GameData["cost_ext"]["time_cost"]["cost"]["power"] = 30.000 GameData["cost_ext"]["time_cost"]["cost"]["requisition"] = 180.000 GameData["cost_ext"]["time_cost"]["time_seconds"] = 45.000 GameData["entity_blueprint_ext"]["animator"] = "Races/Eldar/Troops/Howling_Banshee" GameData["health_ext"]["armour"] = 100.000 GameData["health_ext"]["hitpoints"] = 1200.000 GameData["health_ext"]["morale_death"] = 300.000 GameData["health_ext"]["regeneration_rate"] = 2.000 GameData["melee_ext"] = Reference("melee_ext") GameData["melee_ext"]["charge_modifiers"]["modifier_01"] = Reference("speed_maximum_modifier") GameData["melee_ext"]["charge_modifiers"]["modifier_01"]["application_type"] = "apply_to_entity" GameData["melee_ext"]["charge_modifiers"]["modifier_01"]["value"] = 1.500 GameData["melee_ext"]["charge_range"] = 15.000 GameData["modifier_apply_ext"] = Reference("modifier_apply_ext") GameData["sight_ext"]["sight_radius"] = 30.000 GameData["special_attack_physics_ext"]["get_up_time"] = 0.500 GameData["synckill_ext"] = Reference("synckill_ext") GameData["synckill_ext"]["chance"] = 1.000 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_01"]["dead_zombie_time"] = 5.090 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_01"]["killer_invulnerable_time"] = 5.360 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_02"]["dead_zombie_time"] = 5.360 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_02"]["killer_invulnerable_time"] = 5.020 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_03"]["dead_zombie_time"] = 3.020 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_03"]["killer_invulnerable_time"] = 3.020 GameData["type_ext"]["type_armour"] = Reference("tp_infantry_high") GameData["ui_ext"]["speech_directory"] = "Speech/Races/Eldar/Banshee" GameData["ui_ext"]["ui_hotkey_name"] = "eldar_banshee" GameData["ui_ext"]["ui_index_hint"] = 2.000 GameData["ui_ext"]["ui_info"]["help_text_list"]["text_01"] = "$97772" GameData["ui_ext"]["ui_info"]["help_text_list"]["text_02"] = "$97773" GameData["ui_ext"]["ui_info"]["help_text_list"]["text_03"] = "$97774" GameData["ui_ext"]["ui_info"]["icon_name"] = "eldar_icons/howling_banshee_icon" GameData["ui_ext"]["ui_info"]["screen_name_id"] = "$Sister Laurana GameData["ui_ext"]["use_hero_ui"] = true" GameData["modifier_apply_ext"] = Reference([[ebpextensions\modifier_apply_ext.lua]]) GameData["modifier_apply_ext"]["modifiers"]["modifier_01"] = Reference([[modifiers\squad_cap_player_modifier.lua]]) GameData["modifier_apply_ext"]["modifiers"]["modifier_01"]["value"] = 1.00000 SBPS 'space_marine_squad_sister_laurana.lua' ---------------------------------------- -- File: 'eldar_squad_banshees' -- Created by: AttributeEditor v2.0 -- Note: Do NOT edit by hand! -- (c) 2001 Relic Entertainment Inc. GameData = Inherit("eldar_squad_banshees_base") GameData["squad_can_attach_ext"] = Reference([[sbpextensions\squad_can_attach_ext.lua]) GameData["squad_loadout_ext"]["unit_max"] = 1.00000 GameData["squad_loadout_ext"]["unit_min"] = 1.00000 BARRACKS LUA ---------------------------------------- -- File: 'space_marine_barracks' -- Created by: AttributeEditor v2.0 -- Note: Do NOT edit by hand! -- (c) 2001 Relic Entertainment Inc. GameData = Inherit("space_marine_building") GameData["building_ext"]["air_dropped"] = true GameData["building_ext"]["build_menu_priority"] = 2.000 GameData["cost_ext"]["time_cost"]["cost"]["requisition"] = 250.000 GameData["cost_ext"]["time_cost"]["time_seconds"] = 45.000 GameData["deep_strike_ext"] = Reference("deep_strike_ext") GameData["deep_strike_ext"]["area_effect"]["area_effect_information"]["area_type_name"] = "area_circle" GameData["deep_strike_ext"]["area_effect"]["area_effect_information"]["filter_type"] = "all" GameData["deep_strike_ext"]["area_effect"]["area_effect_information"]["radius"] = 5.000 GameData["deep_strike_ext"]["area_effect"]["throw_data"]["direction_angle_random"] = 43.000 GameData["deep_strike_ext"]["area_effect"]["throw_data"]["force_max"] = 60.000 GameData["deep_strike_ext"]["area_effect"]["throw_data"]["force_min"] = 10.000 GameData["deep_strike_ext"]["area_effect"]["throw_data"]["up_angle_max"] = 90.000 GameData["deep_strike_ext"]["area_effect"]["throw_data"]["up_angle_min"] = 45.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_01"]["armour_piercing_value"] = 2.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_01"]["armour_type"] = Reference ("tp_infantry_heavy_med") GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_02"]["armour_piercing_value"] = 2.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_02"]["armour_type"] = Reference ("tp_infantry_heavy_high") GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_03"]["armour_piercing_value"] = 2.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_03"]["armour_type"] = Reference ("tp_commander") GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_04"]["armour_piercing_value"] = 2.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_04"]["armour_type"] = Reference ("tp_monster_med") GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_05"]["armour_piercing_value"] = 2.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_05"]["armour_type"] = Reference ("tp_monster_high") GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_06"]["armour_piercing_value"] = 10.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_06"]["armour_type"] = Reference ("tp_building_low") GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_07"]["armour_piercing_value"] = 10.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_07"]["armour_type"] = Reference ("tp_building_med") GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_08"]["armour_piercing_value"] = 10.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_08"]["armour_type"] = Reference ("tp_building_high") GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_09"]["armour_piercing_value"] = 10.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_09"]["armour_type"] = Reference ("tp_vehicle_low") GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_10"]["armour_piercing_value"] = 10.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_10"]["armour_type"] = Reference ("tp_vehicle_med") GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_11"]["armour_piercing_value"] = 10.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["armour_piercing_types"]["entry_11"]["armour_type"] = Reference ("tp_vehicle_high") GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["max_damage"] = 160.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["min_damage"] = 140.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["min_damage_value"] = 10.000 GameData["deep_strike_ext"]["area_effect"]["weapon_damage"]["armour_damage"]["morale_damage"] = 50.000 GameData["deep_strike_ext"]["areaeffect_delay"] = 4.000 GameData["deep_strike_ext"]["click_event"] = "Data:Art/Events/order_confirm_events/deep_strike.events" GameData["deep_strike_ext"]["deep_strike_object_name"] = "Deep_Strike" GameData["deep_strike_ext"]["delay"] = 5.000 GameData["deep_strike_ext"]["fadeout_delay"] = 3.000 GameData["deep_strike_ext"]["is_deepstrike"] = true GameData["deep_strike_ext"]["requirements"]["required_1"] = Reference("required_structure") GameData["deep_strike_ext"]["requirements"]["required_1"]["structure_name"] = "space_marine_armoury" GameData["deep_strike_ext"]["spawn_entity_event"] = "Data:Art/Events/unit_ability_FX/deep_strike_UNIT.events" GameData["deep_strike_ext"]["spawn_ground_event"] = "Data:Art/Events/unit_ability_fx/deep_strike_spawn_ground.events" GameData["entity_blueprint_ext"]["animator"] = "Races/Space_Marines/Structures/Barracks" GameData["entity_blueprint_ext"]["scale_x"] = 4.000 GameData["entity_blueprint_ext"]["scale_z"] = 6.000 GameData["health_ext"]["armour"] = 100.000 GameData["health_ext"]["hitpoints"] = 2500.000 GameData["health_ext"]["max_repairers"] = 3.000 GameData["object_info_ext"]["hide_type"] = 6.000 GameData["object_info_ext"]["size"] = 1.000 GameData["requirement_ext"] = Reference("requirement_ext") GameData["requirement_ext"]["requirement_table"]["required_1"] = Reference("required_structure") GameData["requirement_ext"]["requirement_table"]["required_1"]["structure_name"] = "space_marine_hq" GameData["requirement_ext"]["requirement_table"]["required_10"] = Reference("required_structure") GameData["requirement_ext"]["requirement_table"]["required_10"]["is_display_requirement"] = true GameData["requirement_ext"]["requirement_table"]["required_10"]["structure_name"] = "space_marine_hq" GameData["research_ext"] = Reference("research_ext") GameData["research_ext"]["research_table"]["research_02"] = "marine_frag_grenade_research" GameData["research_ext"]["research_table"]["research_03"] = "marine_melta_bomb_research" GameData["sight_ext"]["sight_radius"] = 15.000 GameData["sim_entity_ext"]["no_rotate"] = true GameData["site_ext"]["control_structure_use"] = true GameData["site_ext"]["is_land"] = true GameData["site_ext"]["show_site_decal"] = true GameData["spawner_ext"] = Reference("spawner_ext") GameData["spawner_ext"]["spawner_space_offset_for_new_unit_position"]["z"] = 5.000 GameData["spawner_ext"]["squad_table"]["squad_01"] = "space_marine_squad_force_commander" GameData["spawner_ext"]["squad_table"]["squad_02"] = "space_marine_squad_tactical" GameData["spawner_ext"]["squad_table"]["squad_03"] = "space_marine_squad_assault" GameData["spawner_ext"]["squad_table"]["squad_04"] = "space_marine_squad_terminator" GameData["spawner_ext"]["squad_table"]["squad_05"] = "space_marine_squad_terminator_assault" GameData["spawner_ext"]["squad_table"]["squad_06"] = "space_marine_squad_sister_laurana" GameData["squad_hold_ext"] = Reference("squad_hold_ext") GameData["squad_hold_ext"]["acceptable_type_01"] = Reference("transport_terminator") GameData["squad_hold_ext"]["holds_produced_squads"] = true GameData["squad_hold_ext"]["nr_available_spots"] = 5.000 GameData["squad_hold_ext"]["unload_delay"] = 30.000 GameData["summon_ext"] = Reference("summon_ext") GameData["type_ext"]["type_armour"] = Reference("tp_building_med") GameData["ui_ext"]["speech_directory"] = "Speech/Races/Space_Marines/Buildings/Barracks" GameData["ui_ext"]["ui_hotkey_name"] = "marine_chapel" GameData["ui_ext"]["ui_index_hint"] = 2.000 GameData["ui_ext"]["ui_info"]["help_text_id"] = "$94011" GameData["ui_ext"]["ui_info"]["help_text_list"]["text_01"] = "$94012" GameData["ui_ext"]["ui_info"]["help_text_list"]["text_02"] = "$94013" GameData["ui_ext"]["ui_info"]["help_text_list"]["text_03"] = "$94014" GameData["ui_ext"]["ui_info"]["icon_name"] = "space_marine_icons/barracks_icon" GameData["ui_ext"]["ui_info"]["screen_name_id"] = "$94010"




Danimator

Dread thinks I'm a special person

50 XP

8th December 2004

0 Uploads

327 Posts

0 Threads

#6 13 years ago

It's easier to actually do this than it is to talk some-one through it from memory so I'll have a go at this later on tonight and get back to you, as we're off out for a bar snack in the Lakes :beer:




Elizabeth Lestrad

GF makes me horny

50 XP

14th June 2005

0 Uploads

102 Posts

0 Threads

#7 13 years ago

Much obliged, have fun




Danimator

Dread thinks I'm a special person

50 XP

8th December 2004

0 Uploads

327 Posts

0 Threads

#8 12 years ago

Sorry about the delay, it turned into quite a heavy night which didn't help when I looked at your files a bit earlier ;) I've made a start but I'm not sure if you want me to do it all for you or just get you started as follows. If you get stuck just post here and I'll watch this thread. These luas will get Sister Laurana in game just leaving the abilities to sort out. ebps: ---------------------------------------- -- File: 'sister_laurana' -- Created by: AttributeEditor v2.0 -- Note: Do NOT edit by hand! -- (c) 2001 Relic Entertainment Inc. GameData = Inherit("eldar_warriors") GameData["ability_ext"] = Reference("ability_ext") GameData["ability_ext"]["abilities"]["ability_01"] = "" GameData["combat_ext"]["hardpoints"]["hardpoint_01"]["shoot_motion_variable_name"] = "Weapon_Range_Firing_Main" GameData["combat_ext"]["hardpoints"]["hardpoint_01"]["vertical_aim_motion_variable_name"] = "Aim_Vertical_Main" GameData["combat_ext"]["hardpoints"]["hardpoint_01"]["weapon_table"]["weapon_01"]["name_for_this_weapon_choice"] = "Eldar_Shuriken_Pistol" GameData["combat_ext"]["hardpoints"]["hardpoint_01"]["weapon_table"]["weapon_01"]["weapon"] = "eldar_shuriken_pistol_banshee" GameData["combat_ext"]["hardpoints"]["hardpoint_02"]["vertical_aim_motion_variable_name"] = "" GameData["combat_ext"]["hardpoints"]["hardpoint_02"]["weapon_table"]["weapon_01"]["name_for_this_weapon_choice"] = "Eldar_Power_Sword" GameData["combat_ext"]["hardpoints"]["hardpoint_02"]["weapon_table"]["weapon_01"]["weapon"] = "eldar_power_sword_banshee" GameData["cost_ext"]["time_cost"]["cost"]["requisition"] = 50.000 GameData["cost_ext"]["time_cost"]["time_seconds"] = 7.000 GameData["entity_blueprint_ext"]["animator"] = "Races/Eldar/Troops/Howling_Banshee" GameData["health_ext"]["armour"] = 100.000 GameData["health_ext"]["hitpoints"] = 1200.000 GameData["health_ext"]["morale_death"] = 300.000 GameData["melee_ext"] = Reference("melee_ext") GameData["melee_ext"]["charge_modifiers"]["modifier_01"] = Reference("speed_maximum_modifier") GameData["melee_ext"]["charge_modifiers"]["modifier_01"]["application_type"] = "apply_to_entity" GameData["melee_ext"]["charge_modifiers"]["modifier_01"]["value"] = 1.500 GameData["melee_ext"]["charge_range"] = 15.000 GameData["modifier_apply_ext"] = Reference("modifier_apply_ext") GameData["sight_ext"]["sight_radius"] = 25.000 GameData["special_attack_physics_ext"]["get_up_time"] = 0.500 GameData["synckill_ext"] = Reference("synckill_ext") GameData["synckill_ext"]["chance"] = 1.000 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_01"]["dead_zombie_time"] = 5.090 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_01"]["killer_invulnerable_time"] = 5.360 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_02"]["dead_zombie_time"] = 5.360 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_02"]["killer_invulnerable_time"] = 5.020 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_03"]["dead_zombie_time"] = 3.020 GameData["synckill_ext"]["synckillinfos"]["synckillinfo_03"]["killer_invulnerable_time"] = 3.020 GameData["type_ext"]["type_armour"] = Reference("tp_infantry_high") GameData["ui_ext"]["speech_directory"] = "Speech/Races/Eldar/Banshee" GameData["ui_ext"]["ui_hotkey_name"] = "eldar_banshee" GameData["ui_ext"]["ui_index_hint"] = 2.000 GameData["ui_ext"]["ui_info"]["help_text_list"]["text_01"] = "$97772" GameData["ui_ext"]["ui_info"]["help_text_list"]["text_02"] = "$97773" GameData["ui_ext"]["ui_info"]["help_text_list"]["text_03"] = "$97774" GameData["ui_ext"]["ui_info"]["icon_name"] = "eldar_icons/howling_banshee_icon" GameData["ui_ext"]["ui_info"]["screen_name_id"] = "Sister Laurana" GameData["ui_ext"]["use_hero_ui"] = true sbps: ---------------------------------------- -- File: 'space_marine_squad_sister_laurana' -- Created by: AttributeEditor v2.0 -- Note: Do NOT edit by hand! -- (c) 2001 Relic Entertainment Inc. GameData = Inherit("eldar_squad_banshees") GameData["squad_cap_ext"]["squad_cap_usage"] = 3.000 GameData["squad_capture_strategic_point_ext"] = Reference("squad_capture_strategic_point_ext") GameData["squad_capture_strategic_point_ext"]["capture_rate"] = 0.630 GameData["squad_combat_stance_ext"]["attack_priorities"]["priority_01"] = Reference("tp_infantry_high") GameData["squad_combat_stance_ext"]["attack_priorities"]["priority_02"] = Reference("tp_infantry_med") GameData["squad_combat_stance_ext"]["attack_priorities"]["priority_03"] = Reference("tp_infantry_low") GameData["squad_combat_stance_ext"]["attack_priorities"]["priority_04"] = Reference("tp_infantry_heavy_high") GameData["squad_combat_stance_ext"]["attack_priorities"]["priority_05"] = Reference("tp_infantry_heavy_med") GameData["squad_combat_stance_ext"]["attack_priorities"]["priority_06"] = Reference("tp_monster_med") GameData["squad_combat_stance_ext"]["attack_priorities"]["priority_07"] = Reference("tp_commander") GameData["squad_combat_stance_ext"]["attack_priorities"]["priority_08"] = Reference("tp_monster_high") GameData["squad_combat_stance_ext"]["attack_priorities"]["priority_09"] = Reference("tp_vehicle_low") GameData["squad_combat_stance_ext"]["attack_priorities"]["priority_10"] = Reference("tp_vehicle_med") GameData["squad_combat_stance_ext"]["attack_priorities"]["priority_11"] = Reference("tp_vehicle_high") GameData["squad_loadout_ext"]["trooper_base"]["type"] = "Sister_laurana" GameData["squad_loadout_ext"]["unit_max"] = 1.000 GameData["squad_loadout_ext"]["unit_min"] = 1.000 GameData["squad_melee_stance_ext"]["default"] = -1.000 GameData["squad_morale_ext"] = Reference("squad_morale_ext") GameData["squad_morale_ext"]["broken_min_morale"] = 150.000 GameData["squad_morale_ext"]["broken_min_time"] = 10.000 GameData["squad_morale_ext"]["default"] = 300.000 GameData["squad_morale_ext"]["max"] = 300.000 GameData["squad_morale_ext"]["morale_armour"] = 0.500 GameData["squad_morale_ext"]["rate_per_second"] = 10.000 GameData["squad_requirement_ext"]["requirement_table"]["required_1"] = Reference("required_structure") GameData["squad_requirement_ext"]["requirement_table"]["required_1"]["is_display_requirement"] = true GameData["squad_requirement_ext"]["requirement_table"]["required_1"]["structure_name"] = "space_marine_hq" GameData["squad_requirement_ext"]["requirement_table"]["required_2"] = Reference("required_squad_cap") GameData["squad_reinforce_ext"] = Reference("squad_reinforce_ext") GameData["squad_reinforce_ext"]["cost"]["cost"]["requisition"] = 50.000 GameData["squad_reinforce_ext"]["cost"]["time_seconds"] = 10.000 GameData["squad_reinforce_ext"]["leader_event"] = "Data:Art/Events/Unit_Upgrade_Morale_FX/reinforce_marine_trooper.events" GameData["squad_ui_ext"]["multi_select_priority"] = 7.000 GameData["squad_ui_ext"]["ui_info"]["help_text_id"] = "$97771" GameData["squad_ui_ext"]["ui_info"]["help_text_list"]["text_01"] = "$97772" GameData["squad_ui_ext"]["ui_info"]["help_text_list"]["text_02"] = "$97773" GameData["squad_ui_ext"]["ui_info"]["help_text_list"]["text_03"] = "$97774" GameData["squad_ui_ext"]["ui_info"]["icon_name"] = "eldar_icons/howling_banshee_icon" GameData["squad_ui_ext"]["ui_info"]["screen_name_id"] = "Sister Laurana" barracks lua is as you had it. Just tested it in game and it works ok but I noticed I have left the leader extention in so please take this out, also the attatch code needs adding. It's gone 2.00 a.m. so I haven't time to do this tonight, I'm on my laptop now. The abilities will have to be copied from Eldar and added to SM and you could either remove the necessity of having researches and have Sister Laurana complete with all abilities from loadout or you will have to copy the eldar researches for these abilities and have them researched in a SM building (the better option for balance?). Any problems or if I have forgotten anything, just let me know. Have fun, she looks quite cool and just took on 4 slugga boys and won :)




Elizabeth Lestrad

GF makes me horny

50 XP

14th June 2005

0 Uploads

102 Posts

0 Threads

#9 12 years ago

Ok...I must be just plain stupid. I have the files in the right folders. But when I build the barracks she does not show up in the build menu. Did you do anything special to get them to work?




Danimator

Dread thinks I'm a special person

50 XP

8th December 2004

0 Uploads

327 Posts

0 Threads

#10 12 years ago

Can I just check what patch you are on? Have you copied and pasted from my luas or altered your own, i.e. check for typos if you have changed yours. These are the exact luas I use to have SL working in game - she was a bit tempremental, at first she was showing up as a greyed out icon saying she required "xxx" to be built and when I built it she still wouldn't build, in fact just hovering over the icon crashed the computer....strange, so I changed the requirements twice and she eventually built ok. If you aren't using my luas, try them exactly as they are then make one change at a time and test each time. If it wasn't so frustrating at times, it wouldn't be half so rewarding when it all works as planned. :)