<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dwarffortresswiki.org/index.php?action=history&amp;feed=atom&amp;title=Werebeast%2Fscript</id>
	<title>Werebeast/script - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://dwarffortresswiki.org/index.php?action=history&amp;feed=atom&amp;title=Werebeast%2Fscript"/>
	<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Werebeast/script&amp;action=history"/>
	<updated>2026-07-09T18:30:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://dwarffortresswiki.org/index.php?title=Werebeast/script&amp;diff=317011&amp;oldid=prev</id>
		<title>Ziusudra: from 53.15 creatures.lua</title>
		<link rel="alternate" type="text/html" href="https://dwarffortresswiki.org/index.php?title=Werebeast/script&amp;diff=317011&amp;oldid=prev"/>
		<updated>2026-06-30T08:36:41Z</updated>

		<summary type="html">&lt;p&gt;from 53.15 creatures.lua&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
werebeast_origin_interactions={}&lt;br /&gt;
&lt;br /&gt;
-- this takes options, but remember that these should be pure functions,&lt;br /&gt;
-- meaning that they have no side-effects. Don't put anything into options&lt;br /&gt;
-- in these functions! Only read from it. If you want to add to options&lt;br /&gt;
-- based on these functions, put it into a subordinate table to&lt;br /&gt;
-- the return table, it'll be incorporated in the generated temp function&lt;br /&gt;
-- (the default does this, so it's a fine example)&lt;br /&gt;
werebeast_origin_interactions.default=function(tok,name,options)&lt;br /&gt;
    -- just in case you want your werebeast to never generate like this&lt;br /&gt;
    if options.no_default_werebeast_curse then return {weight=0,interaction={}} end&lt;br /&gt;
    local lines={}&lt;br /&gt;
    -- ACTUAL CHANGE FROM 50.13 AND EARLIER: PREVIOUSLY, THESE WOULD BE &amp;quot;DEITY_CURSE_WEREBEAST_1&amp;quot; ETC&lt;br /&gt;
    -- WITH THIS THEY'RE &amp;quot;DEITY_CURSE_WEREBEAST_dragonfly&amp;quot; etc. (incl. the lowercase)&lt;br /&gt;
    -- THIS IS FINE BECAUSE WE ACTUALLY FILTER OUT RCPs NOW, WHICH IS ANOTHER CHANGE FROM V50&lt;br /&gt;
    local interaction_token=&amp;quot;DEITY_CURSE_WEREBEAST_&amp;quot;..name..&amp;quot;_&amp;quot;..tostring(random_object_parameters.werebeast_count+1)&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[INTERACTION:&amp;quot;..interaction_token..&amp;quot;]&amp;quot;&lt;br /&gt;
    add_generated_info(lines)&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[I_SOURCE:DEITY]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IS_USAGE_HINT:MAJOR_CURSE]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IS_HIST_STRING_1: cursed ]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IS_HIST_STRING_2: to assume the form of a &amp;quot;..name..&amp;quot;-like monster every full moon&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IS_TRIGGER_STRING_SECOND:have]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IS_TRIGGER_STRING_THIRD:has]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IS_TRIGGER_STRING:been cursed to assume the form of a &amp;quot;..name..&amp;quot;-like monster every fool moon!&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[I_TARGET:A:CREATURE]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_LOCATION:CONTEXT_CREATURE]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_REQUIRES:CAN_LEARN]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_REQUIRES:HAS_BLOOD]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_FORBIDDEN:NOT_LIVING]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_FORBIDDEN:SUPERNATURAL]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_CANNOT_HAVE_SYNDROME_CLASS:WERECURSE]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_CANNOT_HAVE_SYNDROME_CLASS:VAMPCURSE]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_CANNOT_HAVE_SYNDROME_CLASS:DISTURBANCE_CURSE]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_CANNOT_HAVE_SYNDROME_CLASS:RAISED_UNDEAD]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_CANNOT_HAVE_SYNDROME_CLASS:RAISED_GHOST]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_CANNOT_HAVE_SYNDROME_CLASS:GHOUL]&amp;quot;&lt;br /&gt;
lines[#lines+1]=&amp;quot;[I_EFFECT:ADD_SYNDROME]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IE_TARGET:A]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IE_IMMEDIATE]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IE_ARENA_NAME:Werebeast]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[SYNDROME]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[SYN_CLASS:WERECURSE]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[SYN_CONCENTRATION_ADDED:1000:0]&amp;quot;--just in case&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[CE_BODY_TRANSFORMATION:START:0:ABRUPT]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[CE:CREATURE:&amp;quot;..tok..&amp;quot;:DEFAULT]&amp;quot;&lt;br /&gt;
        -- moon phase variety? not for default, surely&lt;br /&gt;
        -- (consider future cosmology stuff, too; should world push moon phase info into a lua table?)&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[CE:PERIODIC:MOON_PHASE:27:0]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[CE_ADD_TAG:NO_AGING:START:0:ABRUPT]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[INTERACTION:&amp;quot;..interaction_token..&amp;quot;_BITE]&amp;quot;&lt;br /&gt;
    add_generated_info(lines)&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[I_SOURCE:ATTACK]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IS_HIST_STRING_1: bit ]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IS_HIST_STRING_2: passing on the &amp;quot;..name..&amp;quot; monster curse&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[I_TARGET:A:CREATURE]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_LOCATION:CONTEXT_CREATURE]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_REQUIRES:CAN_LEARN]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_REQUIRES:HAS_BLOOD]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_FORBIDDEN:NOT_LIVING]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_FORBIDDEN:SUPERNATURAL]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_CANNOT_HAVE_SYNDROME_CLASS:WERECURSE]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_CANNOT_HAVE_SYNDROME_CLASS:VAMPCURSE]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_CANNOT_HAVE_SYNDROME_CLASS:DISTURBANCE_CURSE]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_CANNOT_HAVE_SYNDROME_CLASS:RAISED_UNDEAD]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_CANNOT_HAVE_SYNDROME_CLASS:RAISED_GHOST]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IT_CANNOT_HAVE_SYNDROME_CLASS:GHOUL]&amp;quot;&lt;br /&gt;
lines[#lines+1]=&amp;quot;[I_EFFECT:ADD_SYNDROME]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IE_TARGET:A]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[IE_IMMEDIATE]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[SYNDROME]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[SYN_CLASS:WERECURSE]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[SYN_CONCENTRATION_ADDED:1000:0]&amp;quot;--just in case&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[CE_BODY_TRANSFORMATION:START:16800:ABRUPT]&amp;quot; -- an easy-werebeasts mod could remove the delay... or would that make it harder? fascinating stuff&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[CE:CREATURE:&amp;quot;..tok..&amp;quot;:DEFAULT]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[CE:PERIODIC:MOON_PHASE:27:0]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[CE_ADD_TAG:NO_AGING:START:0:ABRUPT]&amp;quot;&lt;br /&gt;
    return {raws=lines,weight=1,options={bite_interaction=interaction_token..&amp;quot;_BITE&amp;quot;}}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
creatures.night_creature.werebeast.default=function(tok)&lt;br /&gt;
    local lines={}&lt;br /&gt;
    local options={&lt;br /&gt;
        spheres={&lt;br /&gt;
            CHAOS=true,&lt;br /&gt;
            ANIMALS=true,&lt;br /&gt;
            NIGHT=true,&lt;br /&gt;
            MOON=true&lt;br /&gt;
        },&lt;br /&gt;
        always_glowing_eyes=true,&lt;br /&gt;
        use_werebeast_pcg=true,&lt;br /&gt;
        animal_coloring_allowed=true,&lt;br /&gt;
        no_tweak=true,&lt;br /&gt;
        material_weakness=true,&lt;br /&gt;
        humanoidable_only=true,&lt;br /&gt;
        beast_only=true,&lt;br /&gt;
        prioritize_bite=true,&lt;br /&gt;
        token=tok&lt;br /&gt;
    }&lt;br /&gt;
    options.night_creature_agile_pref=true&lt;br /&gt;
    night_creature_universals(lines,options)&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[NIGHT_CREATURE_HUNTER]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[CAN_LEARN]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[CAN_SPEAK]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[NO_GENDER]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[BONECARN]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[CRAZED]&amp;quot;&lt;br /&gt;
    if options.night_creature_strength_pref then&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:STRENGTH:1000:1250:1500:2000:2250:2500:3000]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:AGILITY:450:550:700:750:800:850:900]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:TOUGHNESS:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:ENDURANCE:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
        options.special_walk_speed=1000&lt;br /&gt;
    elseif options.night_creature_agile_pref then&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:STRENGTH:450:550:700:750:800:850:900]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:AGILITY:1000:1250:1500:2000:2250:2500:3000]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:TOUGHNESS:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:ENDURANCE:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
        options.special_walk_speed=800;&lt;br /&gt;
    elseif options.night_creature_strength_agile_pref then&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:STRENGTH:1000:1150:1250:1500:2000:2250:2500]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:AGILITY:1000:1150:1250:1500:2000:2250:2500]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:TOUGHNESS:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
        lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:ENDURANCE:850:900:950:1000:1050:1100:1150]&amp;quot;&lt;br /&gt;
        options.special_walk_speed=850;&lt;br /&gt;
    end&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:RECUPERATION:450:1050:1150:1250:1350:1550:2250]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[PHYS_ATT_RANGE:DISEASE_RESISTANCE:700:1300:1400:1500:1600:1800:2500]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:ANALYTICAL_ABILITY:1250:1500:1750:2000:2500:3000:5000]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:FOCUS:1250:1500:1750:2000:2500:3000:5000]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:WILLPOWER:1250:1500:1750:2000:2500:3000:5000]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:PATIENCE:0:333:666:1000:2333:3666:5000]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:MEMORY:1250:1500:1750:2000:2500:3000:5000]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:LINGUISTIC_ABILITY:450:1050:1150:1250:1350:1550:2250]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:MUSICALITY:0:333:666:1000:2333:3666:5000]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[MENT_ATT_RANGE:SOCIAL_AWARENESS:700:1300:1400:1500:1600:1800:2500]&amp;quot;&lt;br /&gt;
    --[[&lt;br /&gt;
MENTAL_ATTRIBUTE_CREATIVITY,&lt;br /&gt;
MENTAL_ATTRIBUTE_INTUITION,&lt;br /&gt;
MENTAL_ATTRIBUTE_SPATIAL_SENSE,&lt;br /&gt;
MENTAL_ATTRIBUTE_KINESTHETIC_SENSE,&lt;br /&gt;
MENTAL_ATTRIBUTE_EMPATHY,&lt;br /&gt;
    ]]&lt;br /&gt;
    --lines[#lines+1]=&amp;quot;[PERSONALITY:ANXIETY_PROPENSITY:0:0:0]&amp;quot;&lt;br /&gt;
    --lines[#lines+1]=&amp;quot;[PERSONALITY:DEPRESSION_PROPENSITY:0:0:0]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[PERSONALITY:BASHFUL:0:0:0]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[PERSONALITY:STRESS_VULNERABILITY:0:0:0]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[PERSONALITY:FRIENDLINESS:0:0:0]&amp;quot;&lt;br /&gt;
    --lines[#lines+1]=&amp;quot;[PERSONALITY:ASSERTIVENESS:100:100:100]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[PERSONALITY:DISDAIN_ADVICE:100:100:100]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[PERSONALITY:CHEER_PROPENSITY:0:0:0]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[PERSONALITY:GRATITUDE:0:0:0]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[PERSONALITY:TRUST:0:0:0]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[PERSONALITY:ALTRUISM:0:0:0]&amp;quot;&lt;br /&gt;
    --lines[#lines+1]=&amp;quot;[PERSONALITY:SWAYED_BY_EMOTIONS:0:0:0]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[PERSONALITY:CRUELTY:100:100:100]&amp;quot;&lt;br /&gt;
    --lines[#lines+1]=&amp;quot;[PERSONALITY:PRIDE:100:100:100]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    add_regular_tokens(lines,options)&lt;br /&gt;
    populate_sphere_info(lines,options)&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[NATURAL_SKILL:WRESTLING:6]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[NATURAL_SKILL:BITE:6]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[NATURAL_SKILL:GRASP_STRIKE:6]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[NATURAL_SKILL:STANCE_STRIKE:6]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[NATURAL_SKILL:MELEE_COMBAT:6]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[NATURAL_SKILL:DODGING:6]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[NATURAL_SKILL:SITUATIONAL_AWARENESS:6]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[NATURAL_SKILL:SNEAK:20]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[DIFFICULTY:3]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[LAIR:SIMPLE_BURROW:50]&amp;quot;&lt;br /&gt;
    local ropar=random_object_parameters&lt;br /&gt;
    ropar.werebeast_blacklist=ropar.werebeast_blacklist or {}&lt;br /&gt;
    ropar.werebeast_count=ropar.werebeast_count or 0&lt;br /&gt;
    local rcp=get_random_creature_profile(options,ropar.werebeast_blacklist)&lt;br /&gt;
    if rcp.type==&amp;quot;GENERAL_BLOB&amp;quot; then&lt;br /&gt;
        ropar.werebeast_count=ropar.werebeast_count+1&lt;br /&gt;
        ropar.werebeast_blacklist={}&lt;br /&gt;
        rcp=get_random_creature_profile(options)&lt;br /&gt;
    end&lt;br /&gt;
    ropar.werebeast_blacklist[rcp.type]=true&lt;br /&gt;
    -- This sort of process should be fully generalized&lt;br /&gt;
    -- to all creatures you want to have bespoke associated interactions&lt;br /&gt;
    -- for example, you can have a blessing that allows a sort of&lt;br /&gt;
    -- uncrazed transformation into some sort of bespoke&lt;br /&gt;
    -- generated thing--at least, hopefully it's robust enough for that&lt;br /&gt;
    local choice=generate_from_list(werebeast_origin_interactions,tok,rcp.name_string,options)&lt;br /&gt;
    map_merge(options,choice.options)&lt;br /&gt;
    local werebeast_choice_raws=choice.interaction or choice.raws&lt;br /&gt;
    raws.register_interactions(werebeast_choice_raws)&lt;br /&gt;
    add_body_size(lines,math.max(rcp.min_size,80000+trandom(11)*1000),options)&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[CREATURE_TILE:165]&amp;quot; --Ñ&lt;br /&gt;
    options.forced_color={&lt;br /&gt;
        f=6,&lt;br /&gt;
        b=0,&lt;br /&gt;
        br=1&lt;br /&gt;
    }&lt;br /&gt;
    options.custom_desc_func=function(options)&lt;br /&gt;
        return &amp;quot;it is crazed for blood and flesh&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    build_procgen_creature(rcp,lines,options)&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[GO_TO_START]&amp;quot;&lt;br /&gt;
    local name_str=&amp;quot;were&amp;quot;..rcp.name_string..&amp;quot;:were&amp;quot;..rcp.name_string..&amp;quot;s:were&amp;quot;..rcp.name_string..&amp;quot;]&amp;quot;&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[NAME:&amp;quot;..name_str&lt;br /&gt;
    lines[#lines+1]=&amp;quot;[CASTE_NAME:&amp;quot;..name_str&lt;br /&gt;
    return {raws=lines,weight=1}&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Category|Lua script pages}}{{Category|Creature raw pages}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ziusudra</name></author>
	</entry>
</feed>