426 lines
24 KiB
Common Lisp
426 lines
24 KiB
Common Lisp
*start
|
||
|
||
[iscript]
|
||
|
||
mp.storage = "p1_h1204";
|
||
|
||
mp.width = 118;
|
||
mp.height = 134;
|
||
mp.baseline = 0;
|
||
mp.centerpos = mp.width / 2;
|
||
|
||
mp.shaseiX = -27;
|
||
mp.shaseiY = 24;
|
||
|
||
mp.shaseiStorage = "p0_h1204s";
|
||
|
||
mp.seFlag = (kag.conductor.curStorage == '0-51.ks') || (sprite === dho.players[0]);
|
||
|
||
[endscript]
|
||
|
||
;[image page=back layer=0 storage="_tr" visible=true opacity=255]
|
||
|
||
[image storage=&(mp.storage+"i")]
|
||
[image storage=&(mp.storage+"h")]
|
||
[image storage=&(mp.storage+"g")]
|
||
[image storage=&(mp.storage+"f")]
|
||
[image storage=&(mp.storage+"e")]
|
||
[image storage=&(mp.storage+"d")]
|
||
[image storage=&(mp.storage+"c")]
|
||
[image storage=&(mp.storage+"b")]
|
||
[image storage=&(mp.storage+"a")]
|
||
|
||
[dispsize width=&mp.width height=&mp.height baseline=&mp.baseline centerpos=&mp.centerpos]
|
||
[state enablemove=false enableAttack=false ignoremovablerect=true]
|
||
|
||
|
||
[eval exp="sprite.shadow=false"]
|
||
|
||
; 触手で拘束される
|
||
;[playse storage=se111 buf=0]
|
||
|
||
|
||
[eval exp="mp.seCount=intrandom(1,5)"]
|
||
|
||
*loop1
|
||
|
||
;[playse storage=&('se1050'+mp.seCount) buf=8]
|
||
;[eval exp="mp.seCount++"]
|
||
;[eval exp="mp.seCount=1" cond="mp.seCount>=7"]
|
||
;
|
||
[disp left=0 top=0 opacity=255][wait frame=&intrandom(4,6)]
|
||
[jump target=*loop1end cond="mp.step>1"]
|
||
[disp left=1 top=0 opacity=255][wait frame=&intrandom(4,6)]
|
||
[jump target=*loop1end cond="mp.step>1"]
|
||
[disp left=2 top=0 opacity=255][wait frame=&intrandom(4,6)]
|
||
[jump target=*loop1end cond="mp.step>1"]
|
||
[disp left=3 top=0 opacity=255][wait frame=&intrandom(4,6)]
|
||
[jump target=*loop1end cond="mp.step>1"]
|
||
[disp left=4 top=0 opacity=255][wait frame=&intrandom(4,6)]
|
||
[jump target=*loop1end cond="mp.step>1"]
|
||
[disp left=5 top=0 opacity=255][wait frame=&intrandom(4,6)]
|
||
|
||
[jump target=*loop1 cond="mp.step==1"]
|
||
|
||
|
||
; まんこに挿入される
|
||
*loop1end
|
||
|
||
[playse storage=se111 buf=0]
|
||
|
||
;[eval exp="copyAnimeLayer()"]
|
||
;[if exp="tf.fadeCtrl !== void && isvalid tf.fadeCtrl"]
|
||
; [eval exp="tf.fadeCtrl.layer.conductor.goToLabel('*start')"]
|
||
;[else]
|
||
; [eval exp="dho.setObject(%['storage'=>'fadeoutcontrol','shadow'=>false,'return'=>'tf.fadeCtrl'])"]
|
||
;[endif]
|
||
|
||
[image storage=&(mp.storage+"b")]
|
||
[dispsize width=&mp.width height=&mp.height baseline=&mp.baseline centerpos=&mp.centerpos]
|
||
|
||
[disp left=0 top=0 opacity=255][wait frame=3]
|
||
[disp left=1 top=0 opacity=255][wait frame=3]
|
||
[disp left=2 top=0 opacity=255][wait frame=3]
|
||
[disp left=3 top=0 opacity=255][wait frame=3]
|
||
|
||
|
||
[eval exp="mp.w=2"]
|
||
|
||
|
||
*loop2
|
||
;[playse storage=&('se1650'+mp.seCount) buf=8]
|
||
;[eval exp="mp.seCount++"]
|
||
;[eval exp="mp.seCount=1" cond="mp.seCount>=7"]
|
||
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
|
||
[jump target=*loop2 cond="mp.step==2"]
|
||
|
||
|
||
|
||
; 尻にも触手が
|
||
*loop2end
|
||
[playse storage=se111 buf=1]
|
||
;[playse storage=se128 buf=1]
|
||
|
||
[image storage=&(mp.storage+"c")]
|
||
[dispsize width=&mp.width height=&mp.height baseline=&mp.baseline centerpos=&mp.centerpos]
|
||
|
||
|
||
[disp left=0 top=0 opacity=255][wait frame=4]
|
||
[disp left=1 top=0 opacity=255][wait frame=4]
|
||
|
||
|
||
;
|
||
*loop3
|
||
[playse storage=&('se1050'+intrandom(1,6)) buf=8 cond="mp.seFlag"]
|
||
[eval exp="mp.seCount++"]
|
||
[eval exp="mp.seCount=1" cond="mp.seCount>=7"]
|
||
|
||
[disp left=2 top=0 opacity=255][wait frame=3]
|
||
[disp left=3 top=0 opacity=255][wait frame=3]
|
||
[disp left=4 top=0 opacity=255][wait frame=3]
|
||
[disp left=5 top=0 opacity=255][wait frame=3]
|
||
[disp left=6 top=0 opacity=255][wait frame=3]
|
||
[disp left=7 top=0 opacity=255][wait frame=3]
|
||
|
||
[jump target=*loop3 cond="mp.step==3"]
|
||
|
||
|
||
|
||
; 尻に挿入
|
||
*loop3end
|
||
|
||
[playse storage=se111 buf=0]
|
||
|
||
[image storage=&(mp.storage+"d")]
|
||
[dispsize width=&mp.width height=&mp.height baseline=&mp.baseline centerpos=&mp.centerpos]
|
||
|
||
|
||
[disp left=0 top=0 opacity=255][wait frame=3]
|
||
[disp left=1 top=0 opacity=255][wait frame=3]
|
||
[disp left=2 top=0 opacity=255][wait frame=3]
|
||
[disp left=3 top=0 opacity=255][wait frame=3]
|
||
|
||
|
||
*loop4
|
||
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
|
||
[jump target=*loop4 cond="mp.step==4"]
|
||
|
||
|
||
|
||
|
||
; 更に挿入
|
||
*loop4end
|
||
|
||
[playse storage=se111 buf=0]
|
||
|
||
[image storage=&(mp.storage+"e")]
|
||
[dispsize width=&mp.width height=&mp.height baseline=&mp.baseline centerpos=&mp.centerpos]
|
||
|
||
|
||
[disp left=0 top=0 opacity=255][wait frame=3]
|
||
[disp left=1 top=0 opacity=255][wait frame=3]
|
||
[disp left=2 top=0 opacity=255][wait frame=3]
|
||
[disp left=3 top=0 opacity=255][wait frame=3]
|
||
[disp left=4 top=0 opacity=255][wait frame=3]
|
||
[disp left=5 top=0 opacity=255][wait frame=3]
|
||
[disp left=6 top=0 opacity=255][wait frame=3]
|
||
|
||
|
||
*loop5
|
||
|
||
[disp left=7 top=0 opacity=255][wait frame=2]
|
||
[disp left=8 top=0 opacity=255][wait frame=2]
|
||
|
||
[jump target=*loop5 cond="mp.step==5"]
|
||
|
||
|
||
|
||
; 更に挿入
|
||
*loop5end
|
||
|
||
[playse storage=se111 buf=0]
|
||
|
||
[image storage=&(mp.storage+"f")]
|
||
[dispsize width=&mp.width height=&mp.height baseline=&mp.baseline centerpos=&mp.centerpos]
|
||
|
||
|
||
[disp left=0 top=0 opacity=255][wait frame=3]
|
||
[disp left=1 top=0 opacity=255][wait frame=3]
|
||
[disp left=2 top=0 opacity=255][wait frame=3]
|
||
[disp left=3 top=0 opacity=255][wait frame=3]
|
||
[disp left=4 top=0 opacity=255][wait frame=3]
|
||
[disp left=5 top=0 opacity=255][wait frame=3]
|
||
[disp left=6 top=0 opacity=255][wait frame=3]
|
||
|
||
|
||
*loop6
|
||
|
||
[disp left=7 top=0 opacity=255][wait frame=2]
|
||
[disp left=8 top=0 opacity=255][wait frame=2]
|
||
|
||
[jump target=*loop6 cond="mp.step==6"]
|
||
|
||
|
||
|
||
; 姦通
|
||
*loop6end
|
||
|
||
[playse storage=se130 buf=0]
|
||
|
||
[image storage=&(mp.storage+"g")]
|
||
[dispsize width=&mp.width height=&mp.height baseline=&mp.baseline centerpos=&mp.centerpos]
|
||
|
||
|
||
[disp left=0 top=0 opacity=255][wait frame=3]
|
||
[disp left=1 top=0 opacity=255][wait frame=3]
|
||
[disp left=2 top=0 opacity=255][wait frame=3]
|
||
[disp left=3 top=0 opacity=255][wait frame=3]
|
||
[disp left=4 top=0 opacity=255][wait frame=3]
|
||
[disp left=5 top=0 opacity=255][wait frame=3]
|
||
[disp left=6 top=0 opacity=255][wait frame=3]
|
||
|
||
|
||
*loop7
|
||
|
||
[disp left=7 top=0 opacity=255][wait frame=2]
|
||
[disp left=8 top=0 opacity=255][wait frame=2]
|
||
|
||
[jump target=*loop7 cond="mp.step==7"]
|
||
|
||
|
||
|
||
|
||
|
||
; 触手ピストン
|
||
*loop7end
|
||
|
||
[playse storage=se111 buf=0]
|
||
|
||
[image storage=&(mp.storage+"h")]
|
||
[dispsize width=&mp.width height=&mp.height baseline=&mp.baseline centerpos=&mp.centerpos]
|
||
|
||
[disp left=0 top=0 opacity=255][wait frame=3]
|
||
[disp left=1 top=0 opacity=255][wait frame=3]
|
||
|
||
|
||
[eval exp="mp.w=3"]
|
||
|
||
*loop8
|
||
[playse storage=&('se1650'+intrandom(1,6)) buf=8]
|
||
[eval exp="mp.seCount++"]
|
||
[eval exp="mp.seCount=1" cond="mp.seCount>=7"]
|
||
|
||
[if exp="tf.inAnimeMode && mp.step==9"]
|
||
[eval exp="mp.w = 2"]
|
||
[endif]
|
||
|
||
[disp left=2 top=0 opacity=255][wait frame=&mp.w]
|
||
[disp left=3 top=0 opacity=255][wait frame=&mp.w]
|
||
[disp left=4 top=0 opacity=255][wait frame=&mp.w]
|
||
[disp left=5 top=0 opacity=255][wait frame=&mp.w]
|
||
[disp left=6 top=0 opacity=255][wait frame=&mp.w]
|
||
[disp left=7 top=0 opacity=255][wait frame=&mp.w]
|
||
|
||
[jump target=*loop8 cond="mp.step==8 || mp.step==9"]
|
||
;[jump target=*sefadeout cond="mp.step==30"]
|
||
|
||
|
||
|
||
|
||
|
||
|
||
; イく
|
||
*loop8end
|
||
[playse storage=se111_ buf=0]
|
||
|
||
[image storage=&(mp.storage+"i")]
|
||
[dispsize width=&mp.width height=&mp.height baseline=&mp.baseline centerpos=&mp.centerpos]
|
||
|
||
|
||
[disp left=0 top=0 opacity=255][wait frame=2]
|
||
[disp left=1 top=0 opacity=255][wait frame=2]
|
||
[disp left=2 top=0 opacity=255][wait frame=2]
|
||
[disp left=3 top=0 opacity=255][wait frame=2]
|
||
|
||
|
||
|
||
;
|
||
|
||
*shasei
|
||
[image storage=&(mp.storage+"i")]
|
||
[dispsize width=&mp.width height=&mp.height baseline=&mp.baseline centerpos=&mp.centerpos]
|
||
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
|
||
[if exp="intrandom(0,1)"]
|
||
[playse storage="se142" buf=0]
|
||
[else]
|
||
[playse storage="se142_" buf=0]
|
||
[endif]
|
||
[eval exp="dho.setObject(%['storage'=>mp.shaseiStorage,'x'=>sprite.rootX-xDirection(sprite.inverse)*mp.shaseiX,'y'=>sprite.rootY,'altitude'=>mp.shaseiY-mp.baseline,'absolute'=>20000,'inverse'=>sprite.inverse,'shadow'=>false,'nogravity'=>true])" cond="!f.nowAnten"]
|
||
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=6 top=0 opacity=255][wait frame=2]
|
||
|
||
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
|
||
[eval exp="dho.setObject(%['storage'=>mp.shaseiStorage,'x'=>sprite.rootX-xDirection(sprite.inverse)*mp.shaseiX,'y'=>sprite.rootY,'altitude'=>mp.shaseiY-mp.baseline,'absolute'=>20000,'inverse'=>sprite.inverse,'shadow'=>false,'nogravity'=>true])" cond="!f.nowAnten"]
|
||
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=6 top=0 opacity=255][wait frame=2]
|
||
|
||
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
|
||
;[eval exp="dho.setObject(%['storage'=>'sperma02','x'=>sprite.rootX-xDirection(sprite.inverse)*mp.spermaX,'y'=>sprite.rootY+mp.spermaY,'inverse'=>sprite.inverse,'shadow'=>false,'exp'=>'mp.wait=0'])"]
|
||
|
||
[eval exp="dho.setObject(%['storage'=>mp.shaseiStorage,'x'=>sprite.rootX-xDirection(sprite.inverse)*mp.shaseiX,'y'=>sprite.rootY,'altitude'=>mp.shaseiY-mp.baseline,'absolute'=>20000,'inverse'=>sprite.inverse,'shadow'=>false,'nogravity'=>true])" cond="!f.nowAnten"]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=6 top=0 opacity=255][wait frame=2]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=6 top=0 opacity=255][wait frame=2]
|
||
[eval exp="dho.setObject(%['storage'=>mp.shaseiStorage,'x'=>sprite.rootX-xDirection(sprite.inverse)*mp.shaseiX,'y'=>sprite.rootY,'altitude'=>mp.shaseiY-mp.baseline,'absolute'=>20000,'inverse'=>sprite.inverse,'shadow'=>false,'nogravity'=>true])" cond="!f.nowAnten"]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=6 top=0 opacity=255][wait frame=2]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=6 top=0 opacity=255][wait frame=2]
|
||
|
||
[eval exp="dho.setObject(%['storage'=>mp.shaseiStorage,'x'=>sprite.rootX-xDirection(sprite.inverse)*mp.shaseiX,'y'=>sprite.rootY,'altitude'=>mp.shaseiY-mp.baseline,'absolute'=>20000,'inverse'=>sprite.inverse,'shadow'=>false,'nogravity'=>true])" cond="!f.nowAnten"]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=6 top=0 opacity=255][wait frame=2]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=6 top=0 opacity=255][wait frame=2]
|
||
[eval exp="dho.setObject(%['storage'=>mp.shaseiStorage,'x'=>sprite.rootX-xDirection(sprite.inverse)*mp.shaseiX,'y'=>sprite.rootY,'altitude'=>mp.shaseiY-mp.baseline,'absolute'=>20000,'inverse'=>sprite.inverse,'shadow'=>false,'nogravity'=>true])" cond="!f.nowAnten"]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=6 top=0 opacity=255][wait frame=2]
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=6 top=0 opacity=255][wait frame=2]
|
||
|
||
|
||
|
||
*loop10
|
||
|
||
[disp left=4 top=0 opacity=255][wait frame=2]
|
||
[disp left=5 top=0 opacity=255][wait frame=2]
|
||
|
||
|
||
[jump target=*loop10 cond="mp.step==10 || !f.inHScene"]
|
||
|
||
|
||
|
||
|
||
; ピストン再開
|
||
*loop4end
|
||
[playse storage=se111_ buf=0]
|
||
|
||
|
||
[disp left=7 top=0 opacity=255][wait frame=3]
|
||
[disp left=8 top=0 opacity=255][wait frame=3]
|
||
|
||
|
||
[image storage=&(mp.storage+"h")]
|
||
[dispsize width=&mp.width height=&mp.height baseline=&mp.baseline centerpos=&mp.centerpos]
|
||
|
||
|
||
|
||
[jump target=*loop8]
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
*sefadeout
|
||
|
||
[playse storage=&('se1650'+mp.seCount) buf=8 volume=70]
|
||
[wait frame=18]
|
||
[eval exp="mp.seCount++"]
|
||
[eval exp="mp.seCount=1" cond="mp.seCount>=7"]
|
||
|
||
[playse storage=&('se1650'+mp.seCount) buf=8 volume=45]
|
||
[wait frame=18]
|
||
[eval exp="mp.seCount++"]
|
||
[eval exp="mp.seCount=1" cond="mp.seCount>=7"]
|
||
|
||
[playse storage=&('se1650'+mp.seCount) buf=8 volume=20]
|
||
|
||
*fadeoutloop
|
||
[wait frame=2]
|
||
[jump target=*fadeoutloop]
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|