MGQ3 GC345's patch testing

Summary
Beta 8 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 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.

Download link: http://www.4shared.com/archive/t4QKLqO-ba/MGQ3_July_2014_patch_beta_8.html

Magnet link: magnet:?xt=urn:btih:6507C50B039A552556BF1FF9216D1A3855724C31&dn=MGQ3%20July%202014%20patch%20beta%208.7z&tr=http%3a%2f%2fretracker.ip.ncnet.ru%2fannounce

Unpack this archive in the MGQ3 directory.

3 previous test stories (Endiel, Erubetie, Medusa) are merged in 1 (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 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.
 * (+) Enemylife and enemykaihuku commands. Parameters are same as for damage and kaihuku, but the target is enemy HPs.
 * (+) 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.
 * (+) 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.
 * - the section name in story.ini.
 * The spbtn command finish a current story.ini section, all strings after it will be ignored. Except other spbtn command.


 * Current version of this command isn't perfect, there are 2 serious limitations - spbtn commands must be in sequential line numbers. And there is no reaction to the right click or Esc.


 * Example (from the Map test story):

[story] 100="bg,map0,1" 101="bgm,zukan" 102="strsp,1,Endiel,200,250,20,0,3,#FFFFFF,#FF4444" 103="strsp,2,Medusa,350,140,20,0,3,#FFFFFF,#FF4444" 104="strsp,3,Quit,750,570,20,0,3,#FFFFFF,#FF4444" 105="sp_alpha,6,face_c00.bmp,375,25,1" 106="win2_del" 107="spbtn,1,endiel" 108="spbtn,6,erubetie" 109="spbtn,2,medusa" 110="spbtn,3,quit" [endiel] 100="win2_set" 101="Endiel" 102="sp_del,1,0" 103="sp_del,2,0" 104="sp_del,3,0" 105="sp_del,6,0" 106="restart,Map\Endiel"
 * Lines 107-110 link 4 sprite buttons. If you select the first sprite (string sprite from "Endiel") - the game jumps to the linked spbtn destination.


 * There are several sp_del commands, because you can't use them in the story section (spbtn finishes the section and ignores all commands).

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".
 * ,1 - optional. If added - then the trigger is used even if enemy's HPs are 0. As the example - Curque de Croix battle.
 * (+) 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 and the enemy attacks afrer you break the bind. And now you can't struggle from "charged" bind. 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 [anno] and [sel] values.
 * (+) New skill query 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:
 * "counter2" - "counter5" if in counterstance.
 * "a1" - "a12", "tame0", "tame1", "counter0", "counter1", "win" if not binded.
 * "b1" - "b8" for the 1st bind query.
 * "c1" - "c8" for the 2nd bind query.
 * "d1" - "d8" for the OHKOs query.
 * The algorytm is - enemy attacks. If the attack not evaded / countered - the game reads the followup value. If this value isn't empty - the game remembers it. Then hero have 1 turn. If the followup value and binding/counter type are matching after hero's turm - the enemy use skill with remembered name.
 * "Win" go to the victory routine.


 * 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. 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/countered with Daystar. If followup_always is defined - followup key is ignored.
 * (+) Followup_instant key links attacks in the same turn, so enemy will attack twice/trice etc. Evasion/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 - followup is ignored, followup_always is used only after evasion/Daystar.
 * (+) 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 have lose.
 * (+) 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_selX, 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.

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.

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)