MGQ3 GC345's patch testing

Summary
Beta 9 is out. Please reupload if you have used the earlier versions.


 * Beta 2: have fixed OHKOs query bug (wrong skill_kakuritu target).


 * Beta 3: followups are fixed, Daystar counters a full attack. Skill_status_mid, skill_status_end and skill_status_anno are added.


 * Beta 4: Custom struggle announcements are fixed. EOL/@ support is added. The enemy skills query uses the old order (a1-a8, tame0, counter0) by default, the new one must be forced manually. Custom surrender announcements. Up to 10 skill_selX/skill_annoX_X can be used. Win2_del and win2_set commands for hide/show main text window. Armor ignoring attacks. Skill_kousoku_anno_0 can be used with [skilldX]. Hard difficulty (%nanido=2) can be forced.


 * Beta 5 fixes: enemy pass turn support, attacks in counterstance.


 * Beta 5 new features: up to 9 hits in attack, frames for each hit, frames can be constant, multiple rape scenes, syasei_non_alpha.


 * Beta 6 fixes: 2 typos (*tuika_kousoku, *skill18), petrified trigger fix (now it works with skilla6-skilla8), skillc4 request.


 * Beta 6 new features: custom dialogues; special surrender/requests; +4 skills in queries; cooldowns for counterstance attacks; the customisable attack strength for special binds (kousoku_type=2); 2 more types of cooldowns; *enemylife and *enemykaihuku commands; "if enemy's HPs lower than - do ..." triggers; up to 12 skill messages variants; skill_onedari_use, skill_lose_start1/2, skill_multilose keys; the "win" followup/henka1/henka2/henka3 target; the skill_rukalose="0" support.


 * Beta 6.1 fix: Special surrender initialization is fixed. Now this feature works always (not only after "change,kousan_anno1" command) and all text lines are printed correctly.


 * Beta 7 fixes: Enemy healing (works if skill_damage1_1>=skill_damage1_2, no crash with counterstance attacks, frame works correctly), win2_del (now it deletes window only).


 * Beta 7 new features: string sprites (the strsp command), sp_alpha and syasei_alpha commands, followup_always and followup_instant keys, the sprite buttons (spbtn) support, breaking of charged bind supports type1 and type2 cooldowns now.


 * Beta 8 new features: spbtn can use any string numbers, supports left/right click, automatically hides text window; the "evade each hit" wind evasion; constant automode.


 * Beta 9 fixes: no need for face_x00a.bmp; multi-evade skips passive hits (with damage=0); cutins work always; followup is removed for the charged attack miss; "change,mylife" command is fixed; skill_selxX works with all skill_kouka; followup_instant works with "d" skills.
 * Beta 9 new features: hero messages are always customizable; skill_rukalose="5"; poison status support; ending @, ~ and \ for custom skill_annoX_X; followup_counter and followup_guard; triggers; 4 more "a" skills (skilla13-skilla16); vic_effevt="3"; skill_damage_mode and skill_message_mode; spirit canceling; finishing skills; skilltame2; bg, sp_leftup, sp_rightup, syasei, syasei_non_alpha, syasei_alpha, suasei_leftup, syasei_rightup, syasei2, syasei_clear, select, goto, sp2, sp2_non_alpha, sp2_alpha, sp2_leftup, sp2_rightup, move commands in custom dialogues; first_selX reset; skill_kakuritu on-the-fly change; sp2 (all variants) and sp2_del work with effect 99; effect 15 and effect 18 support; monocro basic color; element command supports artifical spirits.

Download link: http://www.4shared.com/archive/4e6RbDlfba/MGQ3_July_2014_patch_beta_9.html

Unpack this archive in the MGQ3 directory.

3 previous test stories (Endiel, Erubetie, Medusa) are merged in 1 (Map), 1 more (Goblin Girl) is added to the Map.

To uninstall this patch - just delete 0.txt.

Spin-off stories

 * (+) You can use plugin effects with bg, sp, sp_del, sp_non_alpha, sp_alpha commands.
 * The example: 100="bg,bg045,99,1000,3"
 * 100 - line number.
 * bg - bg command.
 * bg045 - background file name.
 * 99 - force custom effect.
 * 1000 - effect duration.
 * new parameter - effect library. Values are:


 * "1" - uses "system\breakup.dll/urb" - standard monster sealing.
 * "2" - uses "system\breakup.dll/lrB" - angel sealing.
 * "3" - uses "system\lngtwave.dll/vwi" - wave like Ilias in a dreams.
 * "4" - uses "system\trvswave.dll/h" - Black Alice's wave.
 * You can define the plugin string manually. Example: 100="sp_del,0,99,500,system\breackup.dll/lrB".
 * Others commands use the same method - 99, duration, library name or "1"-"4".


 * (+) Now 1 ending space is deleted automatically for "name" and "skillname" commands. And for plain text lines. You cau use both methods, with or without the ending space - the result will be same.
 * (+) You can use @, ~ and \ at the end of text lines in Spin-off story (Warning: not in battle messages). @ is the new line wait state, ~ just starts a new line w/o wait state. \ forces the default new page wait state (may be useful if the test line ends to ~ or @). Plus now the game removes all spaces after the last text symbol. As the example - "1234567  @      " result will be "1234567 " with the new line wait state.
 * Warning: Use @ and ~ with caution, you can easily break 4-strings limit and the game will crash.


 * (+) Win2_del and win2_set commands. The 1st one deletes the story text window, the 2nd one - restores it. No arguments are needed.
 * (+) Syasei_non_alpha command. Used for full-screen bukkake scenes. This command uses the same parameters as syasei.
 * (+) Sp_alpha and syasei_alpha commands. The only difference with sp and syasei is - these commands work with custom alpha blended sprites correctly. If you use something like 100="sp,0,12345.bmp,0,0,1" and 12345.bmp is alpha blended (the left half is the image itself, the right half is the transparency mask) - the result is incorrect. If you use 100="sp_alpha,0,12345.bmp,0,0,1" - the sprite will be displayed properly.
 * (+) Enemylife and enemykaihuku commands.
 * Parameters:,.


 * Enemylife damages enemy to the random HPs value between damage1 and damage2.


 * Enemylifekaihuku restores enemy HPs to the random value between damage1 and damage2.


 * (+) Strsp command. Creates sprite from the given text line.
 * Parameters: ,,,,,,, [, ]
 * - same as sp command.
 *  - it is whan you want to convert to the sprite. Warning: if this line includes commas - put \ at the start and the end of the line.
 * ,  - upper-left corner coordinates of the sprite.
 *  - font height in pixels.
 *  - character interval (in pixels).
 * - font parameters. 0 - no shadow and no boldface, 1 - shadow and no boldface, 2 - boldface and no shadow, 3 - shadow and boldface.
 * - sprite color in #RRGGBB format. You can use white as #FFFFFF alias.
 * - optional, the sprite chance its color to this value if the sprite button is active.
 * Example: 100="strsp,\Yeah, right!\,0,0,20,0,3,#FF4444,white" creates red "Yeah, right!" text in the upper-left corner. The fint size is 20 pixels. The text will change its color to white after you move cursor to it (if button was linked with the spbtn command).


 * (+) Spbtn command. Uses sprite as button and jumps to the linked story.ini section.
 * Parameters: ,
 * - the button will be linked to this sprite and used after you left click this sprite. Or you can use lclk and rclk as numbers (see below).
 * - the section name in story.ini.
 * you can use lclk and rclk as sprite numbers. As the result - the 2nd variant jump to defined section if you press the right mouse button. The 1st one will be used if you press the left mouse button and the cursor is not above any of definet sprite buttons.
 * The spbtn command finish a current story.ini section, all strings after it will be ignored. Except other spbtn command.
 * Spbtn automatically deletes text window. Use win2_set command to return it.
 * Warning: you must have 1 non-empty command after the last spbtn. Or the game will freeze.

Spin-off stories battles, new parameters

 * (+) Custom announcements are working now for all skills (include Meditation, Quadruple Giga, Flash Kill). Use [hero_skill4] for Meditation, [hero_skill15] for Quadruple Giga and [hero_skill19] for Flash Kill. All 5 levels of Sylph and Undine use [hero_skill7] and [hero_skill10] now. [Hero_skill25] section is added for Quad Spirit Summon.
 * [Hero_sel]/hero_attack1-3 are used only with standard attack and self-damage (when confused). [Hero_sel]/hero_mogaku1-3 are used only when you try to break bind w/o Gnome. New keys are added in [hero_sel]:
 * hero_kaisin1 - hero_kaisin3 - used with critical hits.
 * hero_miss1 - hero_miss3 - used if hero missed.
 * hero_stblade1 - hero_stblade3 - used for Blade of Still Water.
 * hero_mogaku_hit1 - hero_mogaku_hit3 - used if you try to attack in a standard bind.
 * hero_mogaku_win1 - hero_mogaku_win3 - used when hero breaks a standard bind w/o Gnome.
 * hero_mogaku_earth1 - hero_mogaku_earth3 - used if you try to break a bind with Gnome.
 * hero_mogaku_earth_win1 - hero_mogaku_earth_win3 - used if you break a bind with Gnome.
 * hero_uncharge1 - hero_uncharge3 - used when you break a special bind (kousoku_type=1).
 * hero_freedom1 - hero_freedom3 - used when you break a special bind (kousoku_type=2).
 * hero_konran4 - hero_konran6 are added, so now you can custom up to 6 confuse messages.
 * (+) The game uses default messages if custom ones aren't defined in [hero_skillX] and [hero_sel].
 * (+) You can define custom messages partially (only 2 from 3 as the example).
 * (+) Kousan_anno1 and kousan_anno2 are added in [anno] section. Used when hero have surrendered. "Xxx completedly drops all resistance" is used by default.
 * (+) Skill_tikei key was added in [hero_skill5] section. Demon Skull Beheading is activated if this key is defined. You can use "1", "2", "3", "4", "5" to select the predefined message or set the message completedly.
 * "1" - " climbs the mast and jumps off from the top!"
 * "2" - " climbs a tree and jumps off from the top!"
 * "3" - " climbs onto the ceiling and jumps off!"
 * "4" - " climbs a pillar and jumps off from the top!"
 * "5" - " climbs a building and jumps off from the top!"
 * (+) Preemptive key is added in [data] section. Possible values are "a1" - "a12", "tame0", "counter0". Enemy uses defined skill before hero's first turn (as the example - battle with Slime).
 * (+) Petrified key is added in [data] section. Possible values are "a1" - "a12". Enemy uses defined skill after hero petrifies completedly (see skill_status="6" below).
 * (+) Henka1, henka2, henka3 keys are added in [data] section. Examples are: henka1=10000,a3,1, henka2=4000,a12.
 * "10000" - if enemy's HPs are lower then that - the trigger is activated and the defined skill is used. The trigger works only once.
 * "a3" - this skillname will be used when trigger is activated. Possible values are "a1" - "a12", "tame0", "tame1", "counter0", "counter1" and "win" (see the followup key description below). "Win" ends the battle by hero's victory.
 * ,1 - optional. If added - then the trigger is used even if enemy's HPs are 0. As the example - Curque de Croix battle.
 * This trigger works only if hero isn't binded.


 * (+) Short_name key is added in [data] section. It's value used as the monster name after the battle start. As the example - [data]/name="Archangel Ariel", [data]/short_name="Ariel", [data]/type="0". Then we have "Archangel Ariel appears!" message at the battle start but "Ariel" as the nametag.
 * Difficult key is added in [data] section. It sets the difficulty level to Hard. Use diffficult="1". The only difference is - 10% chance to fail a successful struggle.
 * There are 4 more skills in each query. Skilla9-skilla12, skillb5-skillb8, skillc5-skillc8, skilld5-skilld8. These skills can be used only as followup, henka, petrified or preemptive targets. So - skill_kakuritu and skill_count are ignored for these skills.

Spin-off Stories battles, monster skills

 * (+) 3rd binding query (skill_kouka=5) is working now. After hero was hit by this attack - monster attacks constantly (with skilld1 - skilld4), you can't do anything.
 * (+) If skill_kousoku_anno and skill_kousoku_anno0 aren't defined - there is no wait state now.
 * (+) "Attack to free from" binds support is fixed. Differences between kousoku_type=1 ("charged" bind) and kousoku_type=2 ("special" bind) - the "charged" one always need 1 attack to free, enemy attacks afrer you break the bind (you have 1 free turn after you break a "special" bind). And now you can't break "charged" bind by struggling. To add a finisher for these binds - use followup trigger (see below).
 * (+) You can define the hero's attack strength when a "special" bind is active. Use skill_mogaku_abairitu= key. The default value is 80.
 * (+) You can define up to 12 skill_selX/skill_anno1_X/skill_anno2_X/skill_anno3_X.
 * (+) Mogaku_anno1-4, mogaku_sel1-5, mogaku_dassyutu1-2, mogaku_earth_dassyutu1-2, mogaku_kaisin1-2 keys can be defined for each binding skill (skill_kouka=3 or 4). Used if an enemy have 2 different binding stances. After hero breaks the bind - all these keys reset to values from  [anno] and [sel] sections.
 * (+) New skill query order may be used. 1st: the counter start (skillcounter0) and the charged attack (skilltame0) are moved to the start of the query. So - now you can use these 2 in "after x turns exactly" mode. 2nd - cooldowned skills aren't used by selector. In short - you can use several skills with skill_kakuritu="100" and cooldown. To force the new query, use [data]/query_new="1".
 * (+) Status attacks are used only if hero's status is clear. P.S. You must have 1 attack in the query w/o status/cooldown.
 * (+) Skill_status_hit, skill_status_anno, skill_status_mid and skill_status_end keys are added for status attacks (skill_kouka=2). Skill_status_anno / skill_status_hit defines the announcement / the hero's message after the status attack hits. Skill_status_mid is used when hero pass turn because of the status. Skill_status_end is used when the status is timed out or (for skill_status=6) when hero is petrify completedly. If this key is absent - the game uses default values.
 * (+) You can use @ (new line wait state) and ~ (new line) with skill_status_mid and skill_status_end keys. This setting overrides the default new page wait state.
 * (+) By default all cooldowns are resetted after hero struggled successefully from a bind. Now you can use two more options:
 * use ,1 after the cooldown value to disable cooldown resetting.
 * use ,2 after the cooldown value to reset this cooldown only if a bind was started with this skill.
 * Examples: skill_count=9,2 - this cooldown resets only if this skill is a binding skill and the bind was successeful.


 * Ending of a bad status still resets all cooldowns.


 * (+) If all attacks in a query are cooldowned - enemy will pass 1 turn.
 * (+) Enemy healing is added. Use skill_kouka=7. Only 1 hit. These skills can't be countered, Daystar not works. You can use this to add enemy passive skills (set skill_damage1_1 and skill_damage1_2 to "0" or not define these keys).
 * (+) Enemy can now damage you and use more than 1 attacks in a counterstance. [Skillcounter2] - [skillcounter5] sections define these skills. These attacks can't be binding attacks. All other keys are same as for [skillaX]. 1 new key - skill_counter_tatie. This key define the counterstance sprite.
 * (+) Any attack may be armor piercing - guarding, Gnome defence bonus, level bomus etc are ignored. Use skill_ignoredef="1" key. Almost all OHKOs in the game use this.
 * (+) Followup key can be used with enemy skills. Possible values:
 * "counter1" - "counter5" if the enemy is in counterstance.
 * "a1" - "a12", "tame0", "tame1", "counter0", "counter1" if not binded.
 * "b1" - "b8" for the 1st bind query.
 * "c1" - "c8" for the 2nd bind query.
 * "d1" - "d8" for the OHKOs query.
 * "win".
 * The enemy attacks. If the attack wasn't evaded / countered - the game reads the followup value. If this value isn't empty - the game remembers it. Then hero have its turn. If the followup value and the current query value match after the hero's turn - the enemy uses skill with remembered name.


 * The "Win" skill works always and just finishes the battle by hero's victory.


 * Example 1: standard charged bind ("attack or die") - [skilla1] with skill_kouka="3", skill_kousoku_type="1" and followup="b4". [Skillb4] with skill_kakuritu="0". After skilla1 hits - hero is binded in a "charged" bind. If hero attacks - the bind is gone, followup="b4" isn't used (because followup want query "b" and the actual query is "a"). If hero still in bind - the game uses skillb4 (skill_kakuritu is ignored).


 * Example 2: skill chain - [skilla1] with followup="a2", skilla2 with followup="a3", skilla3 with followup="a4". All skills without binding. The result is - enemy uses skilla1 - skilla2 - skilla3 - skilla4 chain if you don't break it with evade / Daystar.


 * Example 3: OHKO - [skilld1] with followup="d1" and [skilld2] with followup="d2". The result is - after the game choose skilld1 or skilld2 - it will use selected skill only.


 * (+) Followup_always key is same as followup. The only difference is - enemy uses defined skill even if attack was evaded or was countered with Daystar. If followup_always is defined - the followup key value is ignored.
 * (+) Followup_instant key links attacks in the same turn, so enemy will attack twice/trice etc. Evasion and Daystar can break this chain. Warning - if the 1st attack is passive/healing (skill_kouka=7) - Daystar remains active and can counter the 2nd attack. If this key is defined - the followup key is ignored, the followup_always key is used only after evasion/Daystar.
 * (+) You can force Sylph/Fallen Angel Dance to evade each hit of a multi-hit attack. It works only for skill_kouka="0" and skill_kouka="1". To force this - use skill_multiwind="1" key. Chances and the evasion announcement are constant for all hits. Unfortunatedly if the hit have no damage (skill_damageX_1="0" and skill_damageX_2="0") - it can be evaded too. Warning - this evade don't breaks followup/followup_always/followup_instant query.
 * (+) Petrification status can be used now. Use skill_kouka="2" and skill_status="6". After countdown ends - hero will petrify and unable to move. The only way to cure this status is Alice's Eyes of Recovery.
 * (+) Multiple rape scenes are supported. Use skill_lose_scene="xxx" key. If this key is defined - the game go to the section [losexxx] after hero loses.
 * (+) You can define up to 9 hits in any attack. Use skill_anno4_X ... skill_anno9_X, skill_se4 ... skill_se9 and skill_damage4_X ... skill_damage9_X keys.
 * (+) Miltihit attacks can break right after hero's HPs reach 0. Use skill_multilose="1" key.
 * (+) Each hit can show different frame (ct) if you want. Keys are skill_ct1_1 ... skill_ct1_12. The syntax is same as for skill_ct1. Frames use coordinates from skill_ctx and skill_cty. If you add ,0 to this command - the frame will not be drawn (effect 0), it can be useful if you want draw the frame and a binding sprite simultaneously.
 * (+) By default all frames are removed after enemy skill ends. If you want make the frame constant - use skill_ct_stay="1" key.
 * (+) If you use skil_rukalose="0" (or this key isn't defined) - there is no a hero's message before bukkake.
 * (+) 2 more keys are used when hero loses: skill_lose_start1 and skill_lose_start2. They are printed from the name of enemy before bukkake.

Custom dialogues
By default skill_selX/skill_annoX etc just define a text line which will be printed. You can't change the nametag, you can't use more than 2 text lines, you can only print text.

Custom dialogues just go to a section in story.ini when you may use much more commands, then return and continue to execute enemy attack etc.

To start custom dialogue - use "!xxxxx" as the key value. Example: skill_sel1="!12345" will go to the [12345] section in story.ini.

You can start custom dialogues with these keys: skill_annoX_X, skill_selxX, skill_selmissX, skill_sel_counter_midX, skill_sel_counter_endX, skill_anno_counter_midX, skill_anno_counter_endX, mogaku_dassyutu1, mogaku_earth_dassyutu1, mogaku_kaisin1, half_s1, kiki_s1, vic_sel1, vic_anno1, kousan1, skill_onedari1, skill_lose_start1, skill_lose_anno1, skill_lose_sel1.

Custom dialogues for skill_selX are supported in enemy skills only. You can't use custom dialogues for [skillX]\skill_selX keys.

Warning - if you define 2 similar keys (as the example - mogaku_kaisin1 and mogaku_kaisin2) - custom dialogue will not start. You must define 1 or more then 2 keys for this feature to work.

Custom dialogues work different for kaisin_anno1 and onedari_list1. After dialogue section is finished - the game returns to the hero's commands menu. This is used for special surrender/requests.

There are 2 methods to end custom dialogue and return. The first method is "end" command. The second method can be used only if you have started the dialogue with skill_annoX_X key. Use string ended with / to return.

Custom dialogues commands
Custom dialogues are used heavily in the Eribetie spin-off story, so - use this story as the example how to work with custom dialogues.
 * These commands: name, sp, sp_non_alpha, sp_del, flash, wait, quake, bgm, bgm_stop, se, se_stop, movie, damage, kaihuku - same as in the main story.
 * Enemylife and enemykaihuku commands can be used too in custom dialogues.
 * Sp_alpha and strsp commands can be used too.
 * First and second commands are used to change printed lines if the dialogue used more than once. Syntax is 100="first,1,printed_text", 1 is the switch number, from 1 to 10. The text will be printed only if the switch isn't activated. The second command prints only if the switch was activated. To activate switch - use change,first_selX command.
 * Change command is used to change several variables value. Syntax is 100="change,,". Possible names are: first_sel1-first_sel10, kousan_anno1, onedari_list1, tukix, monster_x, monster_y, skill, skill_wind, skill_earth, skill_aqua, skill_fire, kousoku, status, mylife, enemylife.

Strsp and spbtn
[story] 100="bg,map0,1" 101="bgm,zukan" 102="strsp,1,Endiel,210,250,15,0,3,#FFFFFF,#FF4444" 103="strsp,2,Medusa,360,140,15,0,3,#FFFFFF,#FF4444" 104="strsp,3,Quit,750,570,20,0,3,#FFFFFF,#FF4444" 105="sp_alpha,6,face_c00.bmp,335,25,1" 106="strsp,4,Erubetie,390,40,15,0,3,white,#FF4444" 107="goto,select" [select] 107="spbtn,1,endiel" 108="spbtn,lclk,left" 119="spbtn,6,erubetie" 120="spbtn,4,erubetie" 131="spbtn,2,medusa" 132="spbtn,3,quit" 143="spbtn,rclk,right" [endiel] 100="win2_set" 101="Endiel" 102="sp_del,1,0" 103="sp_del,2,0" 104="sp_del,3,0" 105="sp_del,4,0" 106="sp_del,6,0" 107="restart,Map\Endiel" [medusa] 100="win2_set" 101="Medusa" 102="sp_del,1,0" 103="sp_del,2,0" 104="sp_del,3,0" 105="sp_del,4,0" 106="sp_del,6,0" 107="restart,Map\Medusa" [erubetie] 100="win2_set" 101="Erubetie" 102="sp_del,1,0" 103="sp_del,2,0" 104="sp_del,3,0" 105="sp_del,4,0" 106="sp_del,6,0" 107="restart,Map\Erubetie" [right] 100="win2_set" 101="Right click!" 102="goto,select" [left] 100="win2_set" 101="Left click!" 102="goto,select" [quit] 100="win2_set" 101="Quit to menu..." 102="end"
 * 107="spbtn,1,endiel" link the sprite button to the sprite #1 and will go to the endiel section if this button will be selected. After the first spbtn command - all commands except another spbtn will end the current section ([select]) and will go to the actual selection.


 * 108="spbtn,lclk,left" sets left click sprite button. If you left click anf the cursor is not above any defined sprite buttons - the game will go to the section from this command ([left]).


 * 143="spbtn,rclk,right" - same as above but this command intercepts all right mouse clicks.


 * 144="end" is the first non-empty command after spbtn and after the game read this line - it will go to the actual selection. The line will be ignored and can contain anything.


 * Sp_del commands erase all sprites, the win2_set command restores the story text window.

Special surrender/requests example

 * The first common fight with this type of surrender/request is Granberia (1). To do something similar in a spin-off use custom dialogues:

[anno] kousan_anno1="!001" [onedari] onedari_list1="!002" [001] 100="name,Granberia" 101="You challenged me, I won't allow you to surrender." 102="name," 103="end" [002] 100="name,Granberia" 101="Did you think I'd listen to anything you asked of me?" 102="name," 103="end"
 * Because these 2 keys (kousan_anno1 and onedari_list1) use custom dialogues - the game automatically returns to the hero command menu and continue fight.

Erubetie test spin-off
[anno] mogaku_anno1="But struggling just makes Luka sink further inside her!" mogaku_anno3="But Luka can't attack like this!" mogaku_anno4="But stuck inside her slime, Luka's power is dulled!" [sel] mogaku_sel1="You won't escape..." mogaku_sel2="Give in..." mogaku_sel3="Why not just surrender?" mogaku_sel4="Cease struggling, and just indulge in pleasure inside me..." mogaku_sel5="Just dissolve away inside me... Accept the fate of a Hero." mogaku_dassyutu1="!custom023" mogaku_earth_dassyutu1="!custom024" [custom023] 100="name,Erubetie" 101="You're struggling an awful lot..." 102="name," 103="Attacking from the inside, Luka's sword tears open the slime around him!" 104="end" [custom024] 100="name,Erubetie" 101="You don't want us to play with you?@" 102="That's too bad... We were going to show you a hell of slimy pleasure..." 103="name," 104="se,1,ero_slime3" 105="sp_del,2,0" 106="sp_del,4,10,500" 107="Erubetie gathers back up!" 108="end"

Divine Gale, Divine Flow, Divine Draw, Divine Destiny
[skilla7] skill_name="Divine Gale" skill_kouka="3" skill_kakuritu="10" skill_count="9,2" skill_wind="7" skill_windanno="But Luka moves like the wind and dodges!" skill_aqua="100" skill_sel1="Hehe... Let me give you a little hug..." skill_anno1_1="Erubetie moves behind Luka, and hugs him!" skill_se1="ero_slime3" skill_damage1_1="220" skill_damage1_2="260" skill_kousoku_anno="The back of Luka's body sinks into Erubetie's body!" skill_mogaku="100" skill_mogaku_earth="2" skill_selx1="My body feels good, doesn't it?" skill_selx2="Let me make it even better..." skill_lose_anno1="As Erubetie grabs Luka from behind, he comes, shooting out semen." skill_lose_sel1="You couldn't even wait until I got started..." skill_lose_sel2="What a pathetic Hero." skill_bukkake="erbetie_bk04" skill_rukalose="1" followup="b5" mogaku_anno1="But Luka can't break free from Erubetie!" mogaku_anno2="Struggling with all his might, Luka breaks free!" mogaku_sel1="That's pointless, you won't escape..."
 * Skill_kouka="3" and followup="b5" force skillb5 as the next Erubetie's attack if Divine Gale hits.


 * Skill_count="9,2" sets 9-turns cooldown for this skill. And this cooldown resets only if Divine Gale is evaded or after you break Divine Gale bind. Other binds (Heaven's Prison) not resets this cooldown. So - you can free from Heaven's Prison and then see Divine Gale as the next attack.


 * Mogaku_anno1, mogaku_anno2 and mogaku_sel1 keys change struggle messages for this bind. They will reset to default values (from [anno] and [sel] sections) after you break this bind.

[skillb5] skill_name="Divine Flow" skill_kouka="3" skill_sel1="Hehe... I can do this, too..." skill_anno1_1="!custom007" skill_se1="ero_slime3" skill_damage1_1="220" skill_damage1_2="260" skill_kousoku_anno="Luka is sandwiched between two Erubeties!" skill_selx1="!custom008" skill_lose_start1="!custom032" skill_lose_anno1="As the second Erubetie grabs him from the front, Luka comes, covering her with semen." skill_lose_sel1="You couldn't even wait until I got started..." skill_lose_sel2="What a pathetic Hero." skill_bukkake="erbetie_bk04" skill_rukalose="1" followup="b6" [custom007] 100="sp,0,erbetie_st01,50,0,0" 101="sp,2,erbetie_st01,400,0,10,500" 102="change,monster_x,50" 103="Erubetie divides into another body, who hugs Luka from the front!/" [custom008] 100="name,Erubetie A" 101="Hehe... Two feels better, doesn't it?" 102="name,Erubetie B" 103="I'll make it even better..." 104="name," 105="end" [custom032] 100="sp,1,erbetie_bk05,400,0,0" 101="end"
 * Skill_anno1_1="!custom007" goes to [custom007] section and executes commands from this section. 1st and 2nd lines (sp commands) creates 2 Erubetie's sprites, 3rd line change %monster_x variable to correctly display binds/emotions. The last line prints the announcement and continues [skillb5] execution, because the line is ended with /.


 * Skill_selx1="!custom008" goes to [custom008] section. This section contains several text lines and nametags. So - the nametags are Erubetie A and Erubetie B, not the default Erubetie nametag.


 * Skill_lose_start1="!custom032" used to prepare a second bukkake. You can't use skill_ct2 for this, because skill_ct2 uses monster_x and monster_y as sprite coordinates.


 * Followup="b6" force skillb6 as the next Erubetie's attack.

[skillb6] skill_name="Divine Draw" skill_kouka="3" skill_sel1="I'll let you enjoy sex that only a Slime can give..." skill_anno1_1="!custom009" skill_se1="ero_slime3" skill_damage1_1="220" skill_damage1_2="260" skill_kousoku_anno="Luka's body is being held by three Erubeties!" skill_selx1="!custom010" skill_lose_start1="!custom033" skill_lose_anno1="As the third Erubetie grabs his lower body, Luka comes, covering her with semen." skill_lose_sel1="You couldn't even wait until I got started..." skill_lose_sel2="What a pathetic Hero." skill_bukkake="erbetie_bk04" skill_rukalose="1" followup="b7" [custom009] 100="sp,0,erbetie_st01,225,0,0" 101="sp,2,erbetie_st01,0,0,0" 102="sp,4,erbetie_st01,450,0,10,500" 103="change,monster_x,225" 104="Erubetie divides again!@" 105="The new body grabs onto Luka's lower body!/" [custom010] 100="name,Erubetie A" 101="Hehe... That's it for the preparations." 102="name,Erubetie B" 103="Now it's time for some fun..." 104="name,Erubetie C" 105="Writhe in agony in the hell of pleasure only a slime can bring..." 106="name," 107="end" [custom033] 100="sp,1,erbetie_bk05,0,0,0" 101="sp,3,erbetie_bk06,450,0,0" 102="end"
 * Same as the previous attack. The only difference is - there are 3 Erubetie's sprites and 3 bukkakes (2 are prepared in [custom033]. And the next attack will be skillb7.


 * If you struggle 3 times with Gnome (skill_mogaku_earth="2" in "Divine Gale") - you get another custom dialogue, because of [sel]/mogaku_earth_dassyutu1="!custom024". Two sp_del commands in this dialogue remove 2 Erubetie's sprites from the screen.

[skillb7] skill_kouka="5" skill_sel1="Now, go mad in pleasure..." skill_anno1_1="The Erubeties grabbing onto Luka's body all begin moving at once!" skill_damage1_1="0"
 * Prints 2 lines of text and goes to the OHKO query (skill_kouka="5"). Skill_damage1_1="0" used because followup checks its target for skill_kakuritu and skill_damage1_1. If both keys are undefined - followup will break.

[skilld1] skill_name="Divine Destiny" skill_kakuritu="10" skill_anno1_1="!custom011" skill_anno1_2="!custom012" skill_anno1_3="!custom013" skill_anno1_4="!custom014" skill_anno1_5="!custom015" skill_anno1_6="!custom016" skill_anno1_7="!custom017" skill_anno1_8="!custom016" skill_anno1_9="!custom019" skill_anno1_10="!custom020" skill_anno1_11="!custom021" skill_anno1_12="!custom022" skill_damage1_1="100" skill_damage1_2="120" skill_onedari1="You wish to take the secret skill of a Queen Slime?" skill_onedari_use="a7" skill_lose_start1="!custom033" skill_lose_anno1="Surrounded by Erubeties, Luka is forced to come as they all attack him at once." skill_lose_sel1="So you came..." skill_lose_sel2="Being surrounded by slime is amazing, isn't it?" skill_bukkake="erbetie_bk04" skill_rukalose="2" skill_ignoredef="1" [custom011] 100="se,1,ero_slime1" 101="Slime pushes into Luka's ass, and starts to vibrate!/" [custom012] 100="se,1,ero_makituki2" 101="Slime wraps around Luka's penis, and starts to spin!/" [custom013] 100="se,1,ero_slime1" 101="Slime rubs against the tip of Luka's penis!/" [custom014] 100="se,1,ero_slime1" 101="Sticky slime crawls around the tip of Luka's penis!/" [custom015] 100="se,1,ero_slime2" 101="Sticky slime rubs hard against the back of Luka's penis!/" [custom016] 100="se,1,ero_slime1" 101="Slime massages Luka's neck and armpits!/" [custom017] 100="se,1,ero_makituki2" 101="Slime tickles Luka's feet and sides!/" [custom018] 100="se,1,ero_slime1" 101="Slime massages Luka's balls!/" [custom019] 100="se,1,ero_slime1" 101="Slime tightens around the tip of Luka's penis!/" [custom020] 100="se,1,ero_slime1" 101="Slime gently rubs around inside Luka's urethral opening!/" [custom021] 100="se,1,ero_makituki2" 101="Slime vibrates around Luka's penis!/" [custom022] 100="se,1,ero_slime3" 101="Slime swirls all around Luka's body!/"
 * Skilld2, skilld3 and skilld4 are undefined, so - only skilld1 is used when you go to OHKO query. Skill_anno1_1 - skill_anno1_12 define 12 variants of the skill announcement. Custom dialogues are used because these variants have different sound effects.


 * Skill_ignoredef="1" force this attack to ignore Gnome's defence bonus.


 * Skill_lose_start1="!custom033" again prepares 2 bukkake sprites.


 * Skill_onedari_use="a7" forces skilla7 ("Divine Gale") as the first skill if you request "Divine Destiny". Then Erubetie uses Divine Flow, Divine Gale and at last Divine Destiny.

Heaven's Prison, Neverland Frontier
[skilla6] skill_name="Heaven's Prison " skill_kouka="3" skill_kakuritu="10" skill_count="9,2" skill_wind="7" skill_windanno="But Luka moves like the wind and dodges!" skill_aqua="100" skill_sel1="Drown in the pleasure of my body!" skill_anno1_1="Erubetie's slime covers Luka's body, and brings him inside her!" skill_se1="ero_slime3" skill_damage1_1="350" skill_damage1_2="380" skill_kousoku_anno="Luka is stuck in Erubetie's slime!" skill_kousoku_type="2" skill_mogaku_abairitu="50" skill_mogaku_hp="400" skill_selx1="!custom001" skill_lose_anno1="Stuck inside Erubetie's slime, Luka comes, filling her with semen." skill_lose_sel1="So you've lost, you pitiful Hero..." skill_bukkake="erbetie_bk05" skill_rukalose="1" [custom001] 100="name,Erubetie" 101="first,1,Now to squeeze you...@" 102="second,1,You won't escape this time.@" 103="Let me see you writhe in agonizing pleasure..." 104="name," 105="change,first_sel1" 108="end"
 * Skill_kousoku_type="2" sets bind type to "special", skill_mogaku_abairitu sets attack strength.


 * Skill_name="Heaven's Prison " have 1 space at the end, because there are 3 skills with the same name and only 1 skill must be used in Request section.


 * Custom001 section uses the "Now to squeeze you" line if the skill was used first time and the "You won't escape this time" line after this. The ttigger is switched with 105="charge,forst_sel1" line.

[skillb1] skill_kousolu_anno0="Luka is stuck inside Erubetie's slime..." skill_name="Heaven's Prison" skill_kakuritu="20" skill_sel1="I can squeeze your whole body like this..." skill_sel2="I'll use every inch of my body to force you to come..." skill_sel3="I'll play with your penis..." skill_sel4="I'll make it even tighter..." skill_sel5="Your penis is feeling good, isn't it?" skill_anno1_1="The slime around Luka's body massages his entire body!" skill_anno1_2="The slime swirls around Luka's penis, forcing pleasure into him!" skill_anno1_3="The slime rubs against Luka's penis!" skill_anno1_4="The slime presses down harder around Luka!" skill_anno1_5="The slime vibrates all around Luka, massaging every inch of his body!" skill_se1="ero_slime3" skill_damage1_1="350" skill_damage1_2="380" skill_onedari1="You want to be wrapped up and squeezed?" skill_lose_anno1="Stuck inside Erubetie's slime, Luka comes, filling her with semen." skill_lose_sel1="So you've lost, you pitiful Hero..." skill_bukkake="erbetie_bk05" skill_rukalose="1"
 * Skill_name don't have the ending space so - this skill will be used in Requests.

[skillb2] skill_kousolu_anno0="Luka is stuck inside Erubetie's slime..." skill_name="Neverland Frontier" skill_kakuritu="10" skill_count="3,1" skill_kouka="5" skill_wind="100" skill_windanno="But a strong gale pushes the magical power off!" skill_sel1="I have a special plan in store for you..." skill_anno1_1="Erubetie's slime fills with strange magical power as it rubs against Luka's body!" skill_se1="ero_slime3" skill_anno2_1="As the slime rubs into his body, Luka's body starts to regress in age!" skill_se2="minimum" skill_damage2_1="0" skill_selx1="!custom002" skill_onedari1="You wish to be played with like a child?" skill_onedari2="Hehe... I can make it better than just some imitation..." followup="d5" [custom002] 100="name,Luka" 101="Wh...What's happening!?@" 102="My... My body...!?" 103="name," 104="Luka turns back into a small child!" 105="name,Erubetie" 106="I used my magical power to turn you into a child.@" 107="Now you can't resist any longer, can you?" 108="Now to squeeze you..." 109="name,Luka" 110="Uwaaa!" 111="name," 112="end"
 * Skill_count="3,1" resets this cooldown only after skill was used.
 * Skill_kouka="5" and followup="d5" forces skilld5 as the next attack.

[skilld5] skill_anno1_1="Erubetie's slime crawls all over Luka's now small penis!" skill_se1="ero_slime1" skill_damage1_1="320" skill_damage1_2="350" skill_lose_start1="!custom030" skill_lose_anno1="The moment Luka's undeveloped penis touches Erubetie's slime, he comes, filling her with his semen." skill_lose_sel1="A child's penis is quite sensitive, isn't it?" skill_lose_sel2="But that was still too fast..." skill_bukkake="erbetie_bk01" skill_lose_scene="2" skill_ignoredef="1" followup="d6" [custom030] 100="name,Luka" 101="Haaa...!" 102="name,Erubetie" 103="Oh, already?" 104="name," 105="end"
 * Skill_rukalose key isn't defined so - there is no standard Luka's message. It printed as the part of [custom030] section.


 * Skill_lose_scene="2" forces the [lose2] section (not standard [lose]) jump after Luka was defeated.


 * Followup="d6" forces skilld6 as the next attack.

[skilld6] skill_anno1_1="!custom003" skill_damage1_1="320" skill_damage1_2="350" skill_anno2_1="!custom004" skill_damage2_1="320" skill_damage2_2="350" skill_anno3_1="!custom005" skill_damage3_1="320" skill_damage3_2="350" skill_anno4_1="!custom006" skill_damage4_1="320" skill_damage4_2="350" skill_lose_start1="!custom031" skill_lose_anno1="Luka shakes as strange liquid shoots out of him, and an unknown pleasure wracks his small body." skill_lose_sel1="Enjoying the pleasure of a slime so much..." skill_lose_sel2="What a bad Hero. Hehe." skill_bukkake="erbetie_bk01" skill_lose_scene="2" skill_multilose="1" skill_ignoredef="1" [custom003] 100="name,Luka" 101="What... Is this...?" 102="name," 103="As my body shrank, my foreskin grew back over my penis.@" 104="Slipping under the skin, the slime continues rubbing against the tip of my penis." 105="name,Erubetie" 106="A pitiful child's penis, unable to even peel the skin down...@" 107="Here, let me peel it back for you..." 108="name," 109="se,1,ero_slime1" 110="The formless slime pushes under Luka's foreskin, and slowly starts to peel it away!/" [custom004] 100="name,Erubetie" 101="Hehe... It looks quite sensitive.@" 102="My slime will feel amazing as it rubs against it..." 103="name," 104="se,1,ero_slime1" 105="Erubetie's slime latches onto the tip of Luka's penis, and gently massages it!/" [custom005] 100="name,Luka" 101="Haaa..." 102="name," 103="I've never felt anything like this before.@" 104="My now underdeveloped penis shakes in joy at tasting a brand new pleasure." 105="name,Erubetie" 106="That tiny penis of yours looks so happy...@" 107="Allow me to continue rewarding it with my slime..." 108="name," 109="se,1,ero_slime1" 110="Erubetie's slime coils around Luka's small penis!/" [custom006] 100="name,Luka" 101="Haaa... It feels so good..." 102="name," 103="Feeling like my penis could melt away, I relax as her slime gently massages my small penis." 104="Erubetie looks down at me and smiles as my mouth hangs open in pleasure." 105="name,Erubetie" 106="It's time to give this tiny penis of yours its first ejaculation..." 107="name," 108="se,1,ero_slime1" 109="Erubetie's slime solidifies a little around Luka's small penis as it starts to spin!/" [custom031] 100="name,Luka" 101="Haaa...!" 102="name," 103="end"
 * Because skill_multilose="1" is defined - the game jumps to defeat right after Luka's HPs reach 0, even if there are more hits.

Bug tracker
Use this page/section to report.

Use comments to this page.

I will try to fix.

Tnx.

GC345 (talk) 05:04, July 29, 2014 (UTC)