瀏覽代碼

[added] Surrender option available in fights

KevinSmarts 5 年之前
父節點
當前提交
3f96f7e225
共有 2 個文件被更改,包括 291 次插入1 次删除
  1. 287 0
      locations/ender.qsrc
  2. 4 1
      locations/fight.qsrc

+ 287 - 0
locations/ender.qsrc

@@ -1,4 +1,7 @@
 # ender
+
+!!------------------------------------lose-------------------------------------------
+
 if $ARGS[0] = 'loss':
 	cla
 	gs'nill'
@@ -225,6 +228,8 @@ if $ARGS[0] = 'loss':
 	end
 end
 
+!!------------------------------------Win-------------------------------------------
+
 if $ARGS[0] = 'win':
 	cla
 	gs'nill'
@@ -379,5 +384,287 @@ if $ARGS[0] = 'win':
 	end
 end
 
+!!------------------------------------surrender-------------------------------------------
+
+if $ARGS[0] = 'surrender':
+	gs'nill'
+
+	if test = 1:
+		test = 0
+		act 'Further':gt'test'
+		exit
+	end
+
+	if fightEnding = 1:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+
+		'He ignores your pleas and hits you with a huge upper cut.'
+		'You fall down on the floor and feel your consciousness slipping away.'
+
+		act 'Further': gt 'preTG', 'tatianaPRE'
+		exit
+	elseif fightEnding = 2:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+
+		'You raise your hands asking Gustav to stop, he complains that he hasn''t even warmed up yet but stops the fight.'
+
+		act 'Further':gt'lab','start'
+		exit
+	elseif fightEnding = 3:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+
+		'You tell Tatiana you''ve had enough. She shakes her head and tells you you need to toughen up.'
+
+		act 'Further':gt'lab','start'
+		exit
+	elseif fightEnding = 4:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+		money = 0
+		Loss += 1
+		if rikudo > 10:rikudo = rikudo - 10
+
+		'<center><img <<$set_imgh>> src="images/shared/sex/dom/spit.jpg"></center>'
+		if fightPStats['Health'] = pcs_health:
+			'Just the mere thought of a fight, your knees go weak and you feel yourself being out of breath. Before even the first punch is thrown you raise up your hands and squeak out in fear, "Don''t hurt me, I give up."'
+			'The prostitute grabs your bag and takes all your cash.'
+			'"Now fuck off, bitch!"'
+		elseif fightPStats['Health'] > pcs_health/2:
+			'You are already feeling the pain of the blows, you can''t take it anymore. You throw up your hands, "Please stop! I give up."'
+			'The prostitute grabs your bag and takes all your cash.'
+			'"Now fuck off, bitch!"'
+		else
+			'You thought this would be an easy win, but you were mistaken. Blow after blow rains down on you, you are so dazed you can barely see. You stumble and fall to the ground and decide to just stay there, "I give up, I can''t beat you."'
+			'The prostitute grabs your bag and takes all your cash.'
+			'"Now fuck off, bitch!"'
+		end
+
+		act 'Further':gt'park','start'
+		exit
+	elseif fightEnding = 5:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+		money = 0
+		Loss += 1
+		bandfight = bandfight - 1
+
+		'<center><img <<$set_imgh>> src="images/locations/city/centralpark/sex/event/band.jpg"></center>'
+		'The pimp lites a cigarette while rummaging through your stuff. He finally finds what he''s been looking for, all of your money, then orders, "Open your mouth slut".'
+		'You obey and open your mouth. He sighs as taps ash into your mouth, "I hope you''ve learned a valuable lesson slut, next time I won''t be this kind to you."'
+
+		act 'Further':gt'park','start'
+		exit
+	elseif fightEnding = 6:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+		Loss += 1
+		stellfight = stellfight - 1
+
+		'<center><img <<$set_imgh>> src="images/characters/city/ira/sex/irinaqw7.jpg"></center>'
+		
+		if fightPStats['Health'] = pcs_health:
+			'Just as the fight is about to begin, you realize that you don''t want any part of it. Your opponent is nearing you which has you yelling, "We don''t need to fight. I''m giving up already!"'
+		elseif fightPStats['Health'] > pcs_health/2:
+			'You thought you were going to win but now you know better, your opponent is just a better fighter than you, rather than take more of a beating before losing you decide discretion is the better part of valor, "You win, I can''t beat you."'
+		else
+			'The pain from the blows are more than you can bear, you feel tears streaming down your face. You drop to your knees and cower before your opponent, "Please stop!" You beg them to stop but in their frezied state they just shove you, causing you to fall to the ground.'
+			'Awaiting your fate, you just lay prostrate before your opponent, showing you have no fighting spirit left, hoping they''ll stop hurting you.'
+
+		end
+		'"This won''t do." she says as you''re ordered to kneel. She pulls her panties to the side as she sits on your face, forcing you to lick her semen filled pussy.'
+		'Afraid of getting beaten again, you carefully lick her crotch clean. After a few minutes she''s satisfied and leaves.'
+		
+		gs 'arousal', 'cuni_give', 10, 'sub', 'prostitution'
+		gs 'arousal', 'end'
+		gs 'stat'
+		
+		act 'Further':gt'park','start'
+		exit
+	elseif fightEnding = 7:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+		Loss += 1
+		if rikudo > 10:rikudo = rikudo - 10
+		if KisameSex = 0:KisameSex = 1 & guy = guy + 1
+		pcs_vag = pcs_vag + 1
+		rape = rape + 1
+		pcs_horny = 0
+		gs 'boyStat', 'A40'
+		cumprecheck = 1
+		gs 'cum_manage'
+
+		'<center><img <<$set_imgh>> src="images/characters/city/kisame/sex/kisamesex.jpg"></center>'
+		
+
+		'Kisame swims around you and laughs, "I''m having a great time baby." as he grabs and drags your feet to the bottom of the pool, where he thrusts his cock in your pussy.'
+		'You try not to drown in the water while you are fucked by Kisame, You feel him pounding your insides with his member like a hammer. You can no longer hold your breath as you begin to drown.'
+		'Kisame smiles and leans over you, "Kiss me." You stick your lips to his mouth, as his breath fill your lungs with air before keeping on pounding your pussy. Finally he finishes, pouring his shark seed into the surrounding water.'
+		
+		gs 'arousal', 'vaginal', 20, 'rough', 'sub'
+		gs 'arousal', 'end'
+		gs 'stat'
+
+		act 'Crawl out of the pool':gt'street'
+		exit
+	elseif fightEnding = 8:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		if succubusQW >= 4: gt 'succubus', 'RapistFight'
+		fightEnding = 0
+		Loss += 1
+		if rikudo > 10:rikudo -= 10
+		pcs_vag += 1
+		guy += 1
+		gs 'npcgeneratec', 0, 'rapist', rand(19,45)
+		gs 'boyStat', $npclastgenerated
+		cumprecheck = 1
+		gs 'cum_manage'
+		spafinloc = 1
+		sexvolume = 30
+		gs 'cum_manage'
+		spafinloc = 14
+		sexvolume = 10
+		gs 'cum_manage'
+		pcs_mood -= 20
+		pcs_willpwr -= 20
+		if pcs_willpwr < 0:pcs_willpwr = 0
+		rape += 1
+
+		picrand = rand(1, 6)
+		'<center><img <<$set_imgh>> src="images/locations/city/residential/street/sex/gopslut<<picrand>>.jpg"></center>'
+
+		horand = RAND(1,100)
+
+		
+		'"Please, you don''t have to do this." you try to reason with him, "I''m begging you."'
+		'But your words are in vain, you put up a pathetic attempt to fend him off, but you lost, and now all you can do is stare at the stars while your body is used for someone''s filthiest fantasies.'
+		'Your clothes are ripped off as you shout in helpless frustration as his cold hands touch you in your most intimate places. You close your eyes, not willing to look at your torturer, nor his hard cock hanging above you.'
+		'A second later you feel your attackers noxious breath on your face, his stench is almost worse than what he''s doing between your legs.'
+		'You open your eyes, swollen from crying, to look at your rapist''s face, but you can''t see it. You only see an animal, or worse, a great darkness.'
+		'The silence of the night is only broken by the slapping flesh and his curses, until you begin to falsely moan in excitement, trying to make your rapist to finish quicker and end the torment.'
+		'Even though the pain is intense, your trick works, and before you know it the attacker cums, shooting his seed all over your pussy and belly. He quickly wipes his dick on you, puts it away, and leaves.'
+		'As you lie there broken and humiliated, you see a single shooting star burning a fiery trail through the night sky, and wordlessly make a wish.'
+		
+		gs 'arousal', 'vaginal', 20, 'rough', 'sub'
+		gs 'arousal', 'end'
+		gs 'stat'
+
+		act 'Cry': gt $loc, $metka
+		
+	elseif fightEnding = 9:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+		Loss += 1
+		money = money / 2
+		
+		if fightPStats['Health'] = pcs_health:
+			'Your opponents demeanour is making you worried, they seem to have the overhand and you start doubting in yourself. Your opponent starts running towards you but before they strike you start yelling, "I give up! I give up!"'
+		elseif fightPStats['Health'] > pcs_health/2:
+			'You thought you were going to win but now you know better, your opponent is just a better fighter than you, rather than take more of a beating before losing you decide desecration is the better part of valor, "You win, I can''t beat you."'
+		else
+			'Your opponent is landing hit after hit and is superior. You''re meekly standing there taking every punch thrown at you. Before you know it you''re laying on the floor not wanting to get up even though you hear your opponent yelling that they''re not done yet. You raise your arm and shake it, signaling that you''ve had enough and are giving up.'
+		end
+		'He grabs about half the cash in your purse and runs away.'
+		act 'Get back on your feet': gt $loc, $metka
+		exit
+	elseif fightEnding = 10:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+		grupvalue[4] -= 2
+		if Loss < 0: Loss = 0
+		'<center><img src="images/characters/pavlovsk/school/boy/dimka/revenge/girlbeatsguy2.jpg"></center>'
+		
+		if fightPStats['Health'] = pcs_health:
+			'What the fuck, <<$pcs_nickname>>?" Lera asks in an annoyed tone before sweeping Dimka''s legs out from under him. Lena and Lera proceed to kick and stomp Dimka until he starts begging them to stop.'
+			'After a few more hits, they get bored and check his pockets for cash. "10.000 rubles! Sweet!" They split the money among themselves leaving none for you.'
+			'Lena turns to you and says tauntingly, "You either need to learn how to fight or get used to serving us, little bunny." Before you can say anything, the bell rings for class.'
+		elseif fightPStats['Health'] > pcs_health/2:
+			'"That was pathetic, <<$pcs_nickname>>," Lera states in shock before sweeping Dimka''s legs out from under him. Lena and Lera proceed to kick and stomp Dimka until he starts begging them to stop.'
+			'After a few more hits, they get bored and check his pockets for cash. "10.000 rubles! Sweet!" They split the money among themselves leaving none for you.'
+			'Lena turns to you and says tauntingly, "You either need to learn how to fight or get used to serving us, little bunny." Before you can say anything, the bell rings for class.'
+		else
+			'"Where the hell did you learn how to fight, <<$pcs_nickname>>?" Lera asks in an annoyed tone before sweeping Dimka''s legs out from under him. Lena and Lera proceed to kick and stomp Dimka until he starts begging them to stop.'
+			'After a few more hits, they get bored and check his pockets for cash. "10.000 rubles! Sweet!" They split the money among themselves leaving none for you.'
+			'Lena turns to you and says tauntingly, "You either need to learn how to fight or get used to serving us, little bunny." Before you can say anything, the bell rings for class.'
+		end
+
+		act 'Continue': gt 'gschool_lessons', 'short_break'
+	elseif fightEnding = 11:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+		Loss += 1
+
+		'They are very drunk and one of them shouts, "Loser has to fuck us all!".'
+		'Laughing at first but soon getting very serious they strip you naked and push you to the floor.'
+
+		act 'Cry':gt'sexm','gangbang'
+	elseif fightEnding = 12:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+		zverRageQW = 10
+		Loss += 1
+
+		'<center><img <<$set_imgh>> src="images/shared/sex/dom/spit.jpg"></center>'
+		
+		if fightPStats['Health'] = pcs_health:
+			'Just the mere thought of a fight, your knees go weak and you feel yourself being out of breath. Before even the first punch is thrown you raise up your hands and squeak out in fear, "Don''t hurt me, I give up."'
+		elseif fightPStats['Health'] > pcs_health/2:
+			'A hard blow to your face stuns you a moment and you can feel blood running from you nose. Panic sets in as you fear getting your face messed up and you say, "You win, just stopping hitting me."'
+		else
+			'You feel bruised and beaten by Christina. They are hitting you everywhere and you''re barely able to defend yourself. All of a sudden you lose your footing and land on your feet. Right there you decide that it''s not worth fighting on, "I give up..." you barely find the strength to whisper...'
+		end
+		'Christina Zverev laughs a cruel laugh knowing she has won. She hisses angrily to you "Now I''ll make your life hell, slut!" She looks you in the eye and says, "Open your mouth bitch and stick your tongue out."'
+		'You comply and open your mouth with your tongue out. Without any hesitation Christina spits in your mouth and yells, "Swallow bitch!" The whole school see you swallow her spit.'
+		'Christina then again spits on you this time on your face. Christina seems satisfied as she turns around and walks away.'
+
+		act 'Leave':gs 'gschool_grounds', 'main'
+	elseif fightEnding = 13:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+		Loss += 1
+		'The naked man laughs and advances toward you.'
+		
+		act 'Lose':gt 'stallion', 'rape'
+	elseif fightEnding = 14:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+		Loss += 1
+		gs 'pain', 5, 'hair', 'stretch'
+		'<<$streetev_title>>'
+		'<center><img <<$set_imgh>> src="images/locations/shared/street/lostfight.jpg"></center>'
+		if fightPStats['Health'] = pcs_health:
+			'Just the mere thought of a fight, your knees go weak and you feel yourself being out of breath. Before even the first punch is thrown you raise up your hands and squeak out in fear, "Don''t hurt me, I give up."'
+			'There is just too many of them. You yell, "We don''t need to fight. I''m giving up already!"'
+			'They circle around you pulling at your hair and calling you names before one of them spits in your face. After that they lose interest and wander off.'
+		elseif fightPStats['Health'] > pcs_health/2:
+			'You are already feeling the pain of the blows, you can''t take it anymore. You throw up your hands, "Please stop! I give up."'
+			'They circle around you pulling at your hair and calling you names before one of them spits in your face. After that they lose interest and wander off.'
+		else
+			'You thought this would be an easy win, but you were mistaken. Blow after blow rains down on you, you are so dazed you can barely see. You stumble and fall to the ground and decide to just stay there, "I give up, I can''t beat you."'
+			'They circle around you pulling at your hair and calling you names before one of them spits in your face. After that they lose interest and wander off.'
+		end
+		*nl
+		'With tears welling up you compose yourself as best as you can and gingerly walk away.'
+		act 'Leave':streetrand=-1 & gt $loc
+	end
+end
+
+
 --- ender ---------------------------------
 

+ 4 - 1
locations/fight.qsrc

@@ -492,7 +492,10 @@ if $ARGS[0] = 'player':
 		TargetNumber = 1
 	else
 		TargetNumber = 2
-	end	
+	end
+
+	act 'Surrender': gt 'ender', 'surrender'
+		
 	if pcs_magik > 0:
 		act 'Cast a Spell': gs 'fight', 'spellcast'
 	end