Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[0.4.5.3-chs-alpha1.0.2] 在鯨魚丸吞 (Sea Vore) 事件中發生錯誤,改用安全模式載入是正常的 #247

Closed
4 tasks done
PichuChen opened this issue Dec 29, 2023 · 1 comment
Labels
😡bug 在正常游戏流程中不该出现的问题 😄fixed 已修复 等待下版本更新

Comments

@PichuChen
Copy link

在提问之前...

  • 我理解 Issue 是用于反馈和解决问题的,而非吐槽评论区,将尽可能提供更多信息帮助问题解决
  • 我填写了简短且清晰明确的标题,以便开发者在翻阅 issue 列表时能快速确定大致问题。而不是“一个建议”、“卡住了”等
  • 我已查看最新发布版本的更新内容,并未提及该 bug 已被修复的情况
  • 我在标题开头写明了当前使用的版本号,比如 [0.4.2.7-chs-alpha4.0.0]

问题描述

在鯨魚丸吞的場景,載入手臂的動作選項時出現異常,

スクリーンショット 2023-12-29 朝10 56 33

相關的 console log 如下:

スクリーンショット 2023-12-29 朝11 12 00
	<<silently>> 
		<<unset _firsttarget>>
		 	<<set _targetlist to {}>>
		 	<<set _targetnumber to 0>>
		 	 	<<if $NPCList.some( x => Object.values(x).includes("active"))>>
		 	 	 		<<set _repeatcontroller to []>>
		 	 	 		 		<<for _namecontroller = 0; _namecontroller lt $enemynomax; _namecontroller++>>
		 	 	 		 		 			<<if $NPCList[0].type isnot "human" and $NPCList[0].type isnot "plant">>
		 	 	 		 		 			 				<<set _namecontroller to $active_enemy>>
		 	 	 		 		 			 				 				<<set _targetlist[$NPCList[_namecontroller].type.replace("human","人类").replace("dog","狗").replace("cat","猫").replace("pig","猪").replace("wolf","狼").replace("dolphin","海豚").replace("lizard","蜥蜴").replace("bear","熊").replace("boar","野猪").replace("creature","生物").replace("horse","马").replace("fox","狐狸").replace("hawk","鹰").replace("cow","奶牛").replace("spider","蜘蛛").replace("plant","植物").replace("sheep","绵羊").replace("ram","公羊").replace("deer","鹿").replace("stag","鹿").replace("bee","蜜蜂").replace("wasp","黄蜂").replace("dragon","龙").replace("ant","蚂蚁").replace("raccoon","浣熊").replace("frog","青蛙").replace("rat","老鼠").replace("slime","史莱姆").replace("slug","蛞蝓").replace("lurker","潜伏者").replace("squid","鱿鱼").replace("bull","公牛").replace("centaur","半人马").replace("harpy","哈比").replace("boy","男孩").replace("girl","女孩").replace("horned","长角的").replace(" ","")] to _namecontroller>>
		 	 	 		 		 			 				 				<<set _targetnumber += 1>>
		 	 	 		 		 			 				 				 				<<if _firsttarget is undefined>>
		 	 	 		 		 			 				 				 				 					<<set _firsttarget to _namecontroller>>
		 	 	 		 		 			 				 				 				 					 				<</if>>
		 	 	 		 		 			 				 				 				 					 				 				<<if $options.targetYourself is true>>
		 	 	 		 		 			 				 				 				 					 				 				 					<<set _targetYourself to true>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				<<break>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			<<elseif $NPCList[_namecontroller].active is "active" and $NPCList[_namecontroller].stance isnot "defeated">>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				<<if $NPCList[_namecontroller].fullDescription is "Ivory Wraith">>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					<<set _smoltext to "苍白身影">>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					<<set $_wraithbreak to true>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				<<else>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					<<set _smoltext to $NPCList[_namecontroller].fullDescription.replace("Avery","艾弗里").replace("Bailey","贝利").replace("Briar","布莱尔").replace("Charlie","查里").replace("Darryl","达里尔").replace("Doren","多伦").replace("Eden","伊甸").replace("Gwylan","格威岚").replace("Harper","哈珀").replace("Jordan","约旦").replace("Kylar","凯拉尔").replace("Landry","兰德里").replace("Leighton","礼顿").replace("Mason","梅森").replace("Morgan","摩根").replace("River","瑞沃").replace("Robin","罗宾").replace("Sam","萨姆").replace("Sirris","西里斯").replace("Whitney","惠特尼").replace("Winter","温特").replace("Niki","尼奇").replace("Quinn","奎恩").replace("Remy","雷米").replace("Alex","艾利克斯").replace("Wren","伦恩").replace("Sydney","悉尼").replace("Taylor","泰勒").replace("Casey","凯西").replace("Ivory Wraith","象牙怨灵").replace("Black Wolf","黑狼").replace("Great Hawk","巨鹰").replace("Zephyr","泽菲尔")>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				<<targetrepeatcontroller>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				<<set _repeatcontroller[_namecontroller] to _smoltext>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				<<if !($npc.includes($NPCList[_namecontroller].fullDescription)) and $NPCList[_namecontroller].name_known isnot 1>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					<<set _smoltext to "那" + _smoltext>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				<<set _targetlist[_smoltext] to _namecontroller>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				<<set _targetnumber += 1>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				<<if _firsttarget is undefined>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 					<<set _firsttarget to _namecontroller>> 
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				<<if $options.targetYourself is true>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					<<set _targetYourself to true>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				<<if $_wraithbreak is true>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					<<break>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 				<</if>> 
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		<</for>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	<<set _targetlistall to clone(_targetlist)>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	<<if $tentacles.active gte 1>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		<<set _targetlistall[$tentacles[0].type.replace("tentacle","触手").replace("root","树根").replace("shoot","嫩芽").replace("tendril","卷须").replace("vine","藤蔓").replace("metal","金属")] to "tentacles">>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		<<set _targetnumber += 1>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	<<if $swarm.type isnot 0>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		<<set _targetlistall[$swarm.type.replace("eels","鳗鱼").replace("worms","蠕虫").replace("pale slimes","苍白史莱姆").replace("slimes","史莱姆").replace("snakes","蛇").replace("fish","鱼").replace("spiders","蜘蛛").replace("maggots","蛆虫")] to "swarm">>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		<<set _targetnumber += 1>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		<<if $options.targetYourself is true>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			<<set _targetYourself to true>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	<<if $struggle isnot undefined>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		<<if $struggle.done lt $struggle.number>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			<<set _targetlistall[$struggle.creature.replace("pale slime","苍白史莱姆").replace("slime","史莱姆").replace("slug","蛞蝓").replace("lurker","潜伏者").replace("wasp","黄蜂").replace("bee","蜜蜂").replace("squid","鱿鱼").replace("mosquito","蚊子")] to "struggle">>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			<<set _targetnumber += 1>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		 	<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		 	 	<<if $machine isnot undefined>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		 	 	 		<<set _targetlistall["机器"] to "machine">>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		 	 	 		<<set _targetnumber += 1>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		 	 	 		 	<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		 	 	 		 	 	<<set _targetlistarms to clone(_targetlistall)>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		 	 	 		 	 	 	<<if $vorecreature isnot 0>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		 	 	 		 	 	 	 		<<if $vorestage gt 0>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		 	 	 		 	 	 	 		 			<<set _targetlistarms["那只"+${setup.vorecreatureList[1][setup.vorecreatureList[0].indexOf($vorecreature)]}] to "vore">>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		 	 	 		 	 	 	 		 			<<set _targetnumber += 1>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		 	 	 		 	 	 	 		 			 		<</if>>
		 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		 	 	 		 	 	 	 		 			 		 	<</if>>	 	 	 		 		 			 				 				 				 					 				 				 					 				 				 			 				 					 					 				 					 				 				 				 				 					 				 				 				 									 				 					 				 				 					 							 		 	 	 	 		 	 	 		 		 			 		 	 	 		 			 		 	 	 		 	 	 	 		 			 		 	 <</silently>>
throwError @ VM31813:586

正常的畫面如下:

スクリーンショット 2023-12-29 朝11 24 40

對應到的程式碼片段在這邊
https://gitgud.io/Vrelnir/degrees-of-lewdity/-/blob/master/game/base-combat/actionsGeneration.twee#L2297

存档 / 代码

(https://gist.github.com/PichuChen/48bbd52f6f42976c659fe92cc974f9a4)](https://gist.github.com/PichuChen/48bbd52f6f42976c659fe92cc974f9a4)

截图

スクリーンショット 2023-12-29 朝11 32 49

还有别的吗?

No response

@PichuChen PichuChen added the 😡bug 在正常游戏流程中不该出现的问题 label Dec 29, 2023
@PichuChen
Copy link
Author

スクリーンショット 2023-12-30 夜中1 09 04 繼續補充,在蛇的丸吞事件也有也有相同問題

@NumberSir NumberSir added the 😄fixed 已修复 等待下版本更新 label Jan 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
😡bug 在正常游戏流程中不该出现的问题 😄fixed 已修复 等待下版本更新
Projects
None yet
Development

No branches or pull requests

2 participants