Advertisement
Guest User

MGQ Generic

a guest
Feb 7th, 2012
1,036
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.76 KB | None | 0 0
  1.  
  2. *name_start
  3.  
  4. mov $name,"Name " ; - Name used for name display
  5. mov $name2,"Name " ; - Name used in special things such as HP drain/restoration
  6. mov $lavel,"name" ;- Monster Label
  7. mov $tatie1,"name_st11" ;- Battle Picture (Normal)
  8. mov $tatie2,"name_st02" ;- Battle Picture (Gloating)
  9. mov $tatie3,"name_st12" ;- Battle Picture (Disadvantage)
  10. mov $tatie4,"name_st02" ;- Battle Picture (Binding)
  11. mov $haikei,"bg008" ;- Background image
  12. mov %monster_x,170 ;- X position of monster
  13. mov %monster_y,0 ;- Y position of monster
  14. if %nanido=1 mov %max_enemylife,30 ;- If (Easy = true) set life
  15. if %nanido=2 mov %max_enemylife,30 ;- If (Hard = true) set life
  16. if %nanido=3 mov %max_enemylife,30 ;- If (Hell = true) set life
  17. mov %damage_keigen,100 ;- Defense power modifier
  18. mov %kaihi,95 ;- Evasion rate
  19. mov %music,1 ;- BGM selection
  20. gosub *maxmp:mov %mp,%max_mp ;- Setting MP amount
  21. gosub *syutugen ;- Sets the battle window, "xxxx appears", plays battle start music, etc...
  22. mov $mogaku_anno1," - Struggle Fail - "
  23. mov $mogaku_anno2," - Struggle Success - "
  24. mov $mogaku_anno3," - Attack While Bound Fail - "
  25. mov $mogaku_sel1," - Struggle Taunt - "
  26. mov $mogaku_sel2," - Struggle Taunt - "
  27. mov $mogaku_sel3," - Struggle Taunt - "
  28. mov $mogaku_sel4," - Struggle Taunt - "
  29. mov $mogaku_sel5," - Struggle Taunt - "
  30. mov $mogaku_dassyutu1,"Struggle Escape Text Line 1 "
  31. mov $mogaku_dassyutu2,"Struggle Escape Text Line 2 "
  32. mov $half_s1,"Half Health Line 1 "
  33. mov $half_s2,"Half Health Line 2 "
  34. mov $kiki_s1,"Critical Health Line 1 "
  35. mov $kiki_s2,"Critical Health Line 2 "
  36. mov %end_n,2 ; - Bad end number
  37. mov %zmonster_x,-100 ; - Bad end x coordinate
  38.  
  39. -- Pre Battle Text --
  40.  
  41. mov %sinkou,1 ;- Battle turn number
  42. goto *common_main
  43.  
  44.  
  45.  
  46. *name_main
  47.  
  48. gosub *cmd_main ; - Displays command window
  49. if %cmd1=11 && %kousoku>0 goto *common_mogaku ; - If choose (attack) && bindingstatus > 0, go to bind_function
  50. if %cmd1=11 && %sinkou=1 goto *name001 ; - If choose (attack) && turnnumber = 1, go to specific_functionXXX
  51. if %cmd1=11 && %sinkou=2 goto *name002 ; - If choose (attack) && turnnumber = 2, go to specific_functionXXX
  52. if %cmd1=11 && %sinkou>2 goto *common_attack ; - If choose (attack) && turnnumber > 2, go to common_attack
  53. if %cmd1=12 && %genmogaku>0 goto *common_mogaku ; - If choose (struggle) && numstruggles>0, goto common_struggle
  54. if %cmd1=12 && %genmogaku=0 goto *common_mogaku2 ; - If choose (struggle) && numstruggles==0, goto common_struggle2
  55. if %cmd1=13 goto *common_bougyo ; - If choose (guard), goto common_guard
  56. if %cmd1=14 goto *common_nasugamama ; - If choose (wait), goto common_wait
  57. if %cmd1=15 goto *name_kousan ; - if choose (surrender), goto monster_surrender
  58. if %cmd1=16 goto *name_onedari ; - if choose (request), goto monster_request
  59. if %cmd1=17 goto *common_skill ; - if choose (skill), goto common_skill
  60. goto *name_main
  61.  
  62. *name001
  63. -Unique actions/text for first turn, if attack is chosen.
  64.  
  65. gosub *name_a1 ; - Once event is over, call monster_attack1
  66. mov %sinkou,2 ; - Increment the counter
  67. goto *common_main ; - Go back to main position for battle
  68.  
  69.  
  70.  
  71. *name002
  72.  
  73. -Unique actions/text for second turn, if attack is chosen.
  74.  
  75. gosub *name_a3 ; - Once event is over, call monster_attack3
  76. mov %sinkou,3 ; - Increment the counter
  77. goto *common_main ; - Go back to main position
  78.  
  79.  
  80. *name_v ; - Victory screen for when victory conditions are met.
  81.  
  82. gosub *face3 ; - Setting face to "pained/losing" (Declared at start of battle)
  83. name $name ; - Equivalent to name "Monster "
  84. - Defeat text
  85. dwave 1,"se\syometu.ogg" ; - Dissolve sound
  86. csp 700:print 99,4500,"system\breakup.dll/urb" ; - Dissolve effect
  87. - Victory text
  88.  
  89. mov %viclose,2:gosub *victory ; - Setting victory variables
  90. mov %getexp,10:gosub *lvup ; - Give experience and level up
  91. mov %2202,1 ; - USED FOR ENCYCLOPEDIA. This is setting 2202 (Slug Girl) to "1", meaning you've beaten her.
  92. goto *sean0039 ; - Return to a specific scene in the main story
  93.  
  94.  
  95.  
  96. *name_a ; - Monster_attacks
  97.  
  98. if %kousoku=1 gosub *name_a4:goto *common_main ; - If binding == true, goto monster_attack4, then goto main
  99. rnd2 %ransu,1,3 ; - random between 1 and 3.
  100. if %ransu=1 gosub *name_a1:goto *common_main ; - If random = 1, goto attack 1, then goto main
  101. if %ransu=2 gosub *name_a2:goto *common_main ; - If random = 2, goto attack 2, then goto main
  102. if %ransu=3 && %owaza_count1a>2 gosub *name_a3:goto *common_main ; - If random = 3 && specific_actions > 2, goto attack 3.
  103. skip -4 ; - If none are true, go back and roll again
  104.  
  105.  
  106.  
  107. *name_a1
  108. rnd2 %ransu,1,3 ; - Random 1 through 3
  109. if %ransu=%ren skip -1 ; - If random number = the number used before, go back 1 and roll again
  110. mov %ren,%ransu ; - Remember random number so that same text isn't used twice in a row
  111. if %ransu=1 mov $sel1,"Attack text 1 "
  112. if %ransu=2 mov $sel1,"Attack text 2 "
  113. if %ransu=3 mov $sel1,"Attack text 3 "
  114. name $name
  115. $sel1 ; - Print text
  116. > \
  117. name ""
  118. skillname "Skillname "
  119. dwave 1,"se\ero_slime2.ogg"
  120.  
  121. if %nanido=1 damage 3,4 ; - If normal - damage between 3 and 4
  122. if %nanido=2 damage 4,6 ; - If hard - damage between 4 and 6
  123. if %nanido=3 damage 6,8 ; - If hell - damage between 6 and 8
  124. skillname "" ; - clear skill box
  125. if %mylife=0 return *name_h1 ; - If Luka's hp = 0, goto monster_hscene1
  126. if %max_mylife>%mylife*2 && %sel_hphalf=0 gosub *common_s1 ; - If hp is at half and hp_half_text hasn't already been said, goto hphalftext
  127. if %max_mylife>%mylife*5 && %sel_kiki=0 gosub *common_s2 ; - If hp is at critical and hp_critical_text hasn't already been said, goto hpcriticaltext
  128. return
  129.  
  130. *name_a3
  131.  
  132. if %kousan=2 skip 5 ; If kousan = 2 (Request), skip 5 lines
  133. name $name
  134. >I'll get on top of you... @ >...with this Slug body... \
  135. name ""
  136. skillname "Climb Over "
  137. dwave 1,"se\ero_name2.ogg"
  138. >The Slug climbs on top of Luka! @
  139. >Luka is completely covered by the Slug's sticky body! \
  140. if %nanido=1 damage 4,5
  141. if %nanido=2 damage 6,7
  142. if %nanido=3 damage 6,7
  143. mov %kousoku,1:gosub *status_print ; - Set binding to true, print status/
  144. >Luka's body is completely covered by the Slug! \
  145. skillname ""
  146. if %mylife=0 return *name_h3
  147. if %kousan=2 return ; - If kousan = 2 (request), go back
  148. name $name
  149. >Here... have a taste of a sticky hell! @
  150. >When you can't take it anymore... just let it out! \
  151. name ""
  152. if %nanido=1 mov %genmogaku,1 ; - If normal, set struggle counter to 1
  153. if %nanido=2 mov %genmogaku,1 ; - If hard, set struggle counter to 1
  154. if %nanido=3 mov %genmogaku,2 ; - If hell, set struggle counter to 2
  155. return
  156.  
  157.  
  158.  
  159. *name_a4
  160.  
  161. skillcount1 3006
  162. >The Slug is on top of Luka's body! \
  163. rnd2 %ransu,1,10
  164. if %ransu=%ren skip -1
  165. mov %ren,%ransu
  166. if %ransu=1 mov $sel1,"It's useless to struggle... you can't do anything but be my food now... ":mov $sel2,"The Slug's sticky, elastic body presses into Luka! "
  167. if %ransu=2 mov $sel1,"Have more of my sticky mucus... ":mov $sel2,"A large amount of mucus comes out of the Slug, covering Luka's body! "
  168. if %ransu=3 mov $sel1,"I'll play with you some more... ":mov $sel2,"Like being licked by tongues all over, Luka's whole body is covered with mucus. "
  169. if %ransu=4 mov $sel1,"Fufu... does it feel good? ":mov $sel2,"Luka's whole body is covered by a sweet sticky feeling! "
  170. if %ransu=5 mov $sel1,"How's this...? ":mov $sel2,"Luka's penis sinks into the Slug's sticky hole! "
  171. if %ransu=6 mov $sel1,"The more you struggle, the better it will feel... ":mov $sel2,"Luka's penis is stuck in the sticky Slug! "
  172. if %ransu=7 mov $sel1,"I'll move to make it feel even better! ":mov $sel2,"While on top of Luka, the Slug starts to move her body! "
  173. if %ransu=8 mov $sel1,"How is the sticky feeling...? ":mov $sel2,"Luka's dick is attacked by a slimy, elastic feeling!"
  174. if %ransu=9 mov $sel1,"Your dick must be feeling amazing now... ":mov $sel2,"The sticky mucus around Luka's penis starts to rub and pull on it! "
  175. if %ransu=10 mov $sel1,"Should I let you come now...? ":mov $sel2,"The Slug starts to tighten the mucus covering Luka's penis! "
  176. name $name
  177. $sel1
  178. > \
  179. name ""
  180. skillname "Slug Rape "
  181. dwave 1,"se\ero_name2.ogg"
  182. $sel2
  183. > \
  184. if %nanido=1 damage 4,5
  185. if %nanido=2 damage 6,7
  186. if %nanido=3 damage 7,10
  187. skillname ""
  188. if %mylife=0 return *name_h4
  189. if %max_mylife>%mylife*2 && %sel_hphalf=0 gosub *common_s1
  190. if %max_mylife>%mylife*5 && %sel_kiki=0 gosub *common_s2
  191. return
  192.  
  193.  
  194.  
  195. *name_kousan ; - Surrender
  196.  
  197. gosub *kousan_syori ; - Set surrender variables
  198. >Luka yields to the promise of pleasure, unable to resist. \
  199. name ""
  200. gosub *face2 ; - Superiority face
  201. name $name
  202. >So you want to taste a sticky hell... @
  203. >Alright... I'll let you taste it to your heart's content! \
  204. name ""
  205. goto *name_a
  206.  
  207.  
  208.  
  209. *name_onedari ; - Requestable moves
  210.  
  211. mov $list1,"Sticky Mucus "
  212. if %3004>0 mov %list_num1,1
  213. mov $list2,"Sticky Caress "
  214. if %3005>0 mov %list_num2,1
  215. mov $list3,"Slug Rape "
  216. if %3006>0 mov %list_num3,1
  217. gosub *cmd_onedari
  218. if %cmd1=11 goto *name_onedari1
  219. if %cmd1=12 goto *name_onedari2
  220. if %cmd1=13 && %kousoku=0 goto *name_onedari3
  221. if %cmd1=13 && %kousoku=1 goto *name_onedari4
  222. if %cmd1=-1 goto *name_main
  223. goto *name_onedari
  224.  
  225.  
  226.  
  227. *name_onedari1
  228.  
  229. gosub *onedari_syori
  230. name $name
  231. >You want my mucus all over your dick...? @
  232. >Alright... I'll let you drown in it! \
  233. name ""
  234. gosub *name_a1
  235. skip -1
  236.  
  237.  
  238.  
  239. *name_onedari2
  240.  
  241. gosub *onedari_syori
  242. name $name
  243. >You want my sticky body all over you...? @
  244. >Alright... I'll make you a prisoner of my sticky body! \
  245. name ""
  246. gosub *name_a2
  247. skip -1
  248.  
  249.  
  250.  
  251. *name_onedari3
  252.  
  253. gosub *onedari_syori
  254. name $name
  255. >You want to taste a sticky hell...? @
  256. >Alright... I'll let you enjoy it to your heart's content! \
  257. name ""
  258. gosub *name_a3
  259. name $name
  260. >Let it all out, covered in my mucus... \
  261. name ""
  262. gosub *name_a4
  263. skip -1
  264.  
  265.  
  266.  
  267. *name_onedari4
  268.  
  269. gosub *onedari_syori
  270. name $name
  271. >Keep playing with you like this...? @
  272. >Alright, I'll keep playing with you until you come... \
  273. name ""
  274. gosub *name_a4
  275. skip -1
  276.  
  277.  
  278.  
  279. *name_h1
  280.  
  281. mov %ikigoe,1:gosub *ikigoe ; - Set orgasm to true, call orgasm function
  282. gosub *syasei1 ; - Orgasm effects
  283. lsp 693,":a;chara\name_bk02.bmp",183,0 ; - Change CG
  284. gosub *syasei2 ; - Orgasm effects
  285. - Losing text -
  286. mov %viclose,1:gosub *lose ; - Set losing variables
  287. mov %2502,%2502+1:if %2502=1 mov %count_koenemy,%count_koenemy+1 ; - Variables for record keeping
  288. if %2502>%count_most mov %count_most,%2502:mov $count_mostname,$name
  289. count 11,1
  290. mov $bad1,"Covered in sticky mucus, Luka ejaculted. " ; - Bad end flavor text for skill taken
  291. mov $bad2," From then on, Luka spent the rest of his life as the Slug's mate. " ; - Bad end flavor text for Luka's fate
  292. gosub *face2
  293. - Losing text -
  294. cspl 690,699
  295. goto *name_h ; - Go to H-scene
  296.  
  297. if %hsean_cut=1 gosub *hsean_cut2 ; - Checking for options on skipping H-scenes / previously seen scenes.
  298. if %hsean_cut=2 gosub *hsean_cut
  299. gosub *syasei1:gosub *syasei2
  300. gosub *anten ; - Fade to black
  301. mov %hseanwave,0:hseanwave ; - Cut sound
  302. goto *badend ; - Call bad end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement