Add new comment
Who is this Scarthrall guy? |
||
| Submitted by kathycf on Wed, 2018-07-11 03:05 | ||
I came across this file the other day in the LoA expansion.dsres. I don't recall seeing it in the Aranna storyline. He's a pretty cool looking gargoyle type thing, with a similar layout to the DS1 gargoyle except much more detailed. Perhaps it was to be a summon as well as a regular monster?
[t:template,n:scarthrall_ranged_summon]
{
category_name = "1W_evil_d";
doc = "dsx_scarthrall_ranged_summon";
specializes = base_ranged_scarthrall;
aspect:experience_value = 0;
[inventory]
{
selected_active_location = il_active_primary_spell;
// [other] { il_active_primary_spell=spell_gargoyle_spear; }
}
}
. Here is the complete template. [t:template,n:base_scarthrall]
{
category_name = "1W_evil_d";
doc = "Base Scarthrall";
specializes = actor_evil;
[actor]
{
[skills]
{
strength = 7, 0;
intelligence = 12, 0;
dexterity = 5, 0;
melee = 2, 0;
}
}
[aspect]
{
experience_value = 8;
life = 50;
material = stone;
max_life = 50;
mana = 26;
max_mana = 26;
model = m_c_edm_SCARTHRALL_pos_1;
textures:0 = b_c_edm_scarthrall;
[voice]
{
[die] { priority = high; * = s_e_die_gargoyle; }
[enemy_spotted] { priority = high; * = s_e_call_gargoyle_small_SED; }
}
}
[attack]
{
attack_range = .5;
damage_max = 11;
damage_min = 7;
}
[defend] { defense=10; }
[body]
{
avg_move_velocity = 4.990000;
[bone_translator]
{
body_anterior = bone01;
body_mid = bone01;
body_posterior = bone01;
kill_bone = bone01;
shield_bone = bone01;
weapon_bone = bone01;
}
[chore_dictionary]
{
chore_prefix = a_c_edm_ga_fs;
[chore_attack]
{
chore_stances = 0;
skrit = select_attack;
[anim_files]
{
00 = at;
01 = at-02;
}
}
[chore_magic]
{
chore_stances = 0;
skrit = select_attack;
[anim_files]
{
00 = mg;
}
}
[chore_default]
{
chore_stances = 0;
skrit = infinite_loop;
[anim_files] { 00=ds; }
}
[chore_die]
{
chore_stances = 0;
skrit = select_transition;
[anim_files] { 00=dfs; }
}
[chore_fidget]
{
chore_stances = 0;
skrit = select_fidget;
[anim_files] { 00=dff; }
}
[chore_misc]
{
chore_stances = 0;
skrit = select_transition;
[anim_files]
{
slep = ds;
wake = rv;
}
}
[chore_walk]
{
chore_stances = 0;
skrit = basic_walk;
[anim_files] { 00=fl; }
}
}
}
[common]
{
screen_name="Scarthrall";
membership = gargoyle, monster;
[template_triggers]
{
[*]
{
condition* = receive_world_message("we_anim_sfx",1);
action* = call_sfx_script("gargoyle_hand_glow");
}
}
}
[mind]
{
jat_fidget = world\ai\jobs\common\job_fidget.skrit;
melee_engage_range = 14;
personal_space_range = 0.5;
ranged_engage_range = 14.0;
sight_range = 14.0;
}
[physics]
{
explode_when_killed = true;
explosion_magnitude = .05;
fire_effect = human_physics_fire;
fire_resistance = 0.0;
fire_burn_threshold = 20;
gib_gore_good = true;
[break_particulate]
{
frag_glb_scarthrall_01 = 1;
frag_glb_scarthrall_02 = 1;
frag_glb_scarthrall_03 = 1;
frag_glb_scarthrall_04 = 1;
frag_glb_scarthrall_05 = 1;
frag_glb_scarthrall_06 = 1;
}
}
}
[t:template,n:dsx_scarthrall]
{
category_name = "1W_evil_d";
doc = "dsx_scarthrall";
specializes = base_scarthrall;
[aspect]
{
scale_base = 1.4;
}
[common]
{
membership = gargoyle,gargoyle_friend,monster;
}
[mind]
{
jat_brain = world\ai\jobs\common\brain_hero.skrit
?get_friends = true
&friends = gargoyle_friend
&form_party_on_getting_friends = true
&actor_creates_own_party = true
&actor_joins_existing_party = true
&party_template = "party_gargoyle";
}
}
[t:template,n:base_ranged_scarthrall]
{
category_name = "1W_evil_d";
doc = "Base Ranged Scarthrall";
specializes = base_scarthrall;
[actor]
{
[skills]
{
strength = 5, 0;
intelligence = 13, 0;
dexterity = 6, 0;
ranged = 2, 0;
}
}
[aspect]
{
experience_value = 9;
life = 8;
max_life = 8;
Mana = 10;
max_mana = 10;
[voice]
{
[cast] { * = s_e_attack_gargoyle; }
[die] { priority = high; * = s_e_die_gargoyle; }
}
}
[attack]
{
attack_range = .5;
damage_max = 5;
damage_min = 2;
}
[common]
{
screen_name="Ranged Scarthrall";
}
[defend] { defense=9; }
[inventory]
{
selected_active_location = il_active_primary_spell;
// [other] { il_active_primary_spell=spell_gargoyle_spear; }
}
[mind]
{
actor_weapon_preference = WP_MAGIC;
actor_auto_switches_to_magic = true;
actor_auto_switches_to_karate = false;
actor_auto_switches_to_melee = false;
}
}
[t:template,n:ranged_scarthrall]
{
category_name = "1W_evil_d";
doc = "dsx_ranged_scarthrall";
specializes = base_ranged_scarthrall;
}
[t:template,n:scarthrall_ranged_summon]
{
category_name = "1W_evil_d";
doc = "dsx_scarthrall_ranged_summon";
specializes = base_ranged_scarthrall;
aspect:experience_value = 0;
[inventory]
{
selected_active_location = il_active_primary_spell;
// [other] { il_active_primary_spell=spell_gargoyle_spear; }
}
}
blogs: |
||

