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

%[]'s bug #35

Open
steve02081504 opened this issue Aug 30, 2022 · 2 comments
Open

%[]'s bug #35

steve02081504 opened this issue Aug 30, 2022 · 2 comments
Labels

Comments

@steve02081504
Copy link
Member

steve02081504 commented Aug 30, 2022

from @Zichqec
"%ghostname %[0] %[0] %[0] gonna go get some %[0] to %username %[1] %[1]\w8\w8\n\n%[0]"
Image

Repository owner moved this from Todo to Done in BUGs Sep 10, 2022
@steve02081504 steve02081504 reopened this Sep 17, 2022
Repository owner moved this from Done to Todo in BUGs Sep 17, 2022
@steve02081504
Copy link
Member Author

error gif
gif from @Zichqec

@Zichqec
Copy link
Contributor

Zichqec commented Sep 18, 2022

Here Is the ghost in question, though I've managed to replicate it in another ghost as well.
I'm having trouble replicating this consistently, but here's the code that's showing the issue currently:

OnTestThingem
{
	"%a %[0] %[0] %[0] gonna go get some %[0] to %b %[1] %[1]\w8\w8\n\n%[0]"
}

OnTestThingem2
{
	"%a %[0] %[0] %[0] gonna go get some %[0] to %b %[1] %[1]\w8\w8\n\n%[0]"
}



a
{
	"A"
}

b
{
	"poke poke"
	"POKE POKE"
	"stab stab" //stabbed
	"STAB STAB"
	"prod prod" //prodded
	"PROD PROD"
	"jab jab" //jabbed
	"JAB JAB"
	"needle needle"
	"NEEDLE NEEDLE"
	"thrust thrust"
	"bother bother"
	"nudge nudge"
	"pry pry"
	"stick stick"
	"stir stir" //stirred
	"dig dig" //digged
	"meddle meddle"
	"putt putt"
	"loiter loiter"
	"probe probe"
	"loaf loaf"
	"aggravate aggravate"
}

To replicate, run \![raise,OnTestThingem] in the script input window. Usually you have to run it around 10-20 times before the effect is applied. It seems to be at random...
Once it has applied, that function will continue to be affected any time you run it. If you use \![raise,OnTestThingem2], that function will not be affected, despite using the same function calls and the same script.
If you run \![raise,OnTestThingem2] around 10-20 times, it will eventually also have the effect applied.
Both will reset to normal upon reloading the SHIORI.

For some reason, if I reduce the number of possible strings in the b function, it seems to stop occurring. Also, if I replace all the strings in the b function with "B", it also seems to stop occurring. But it's hard to confirm since it happens randomly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Todo
Development

No branches or pull requests

2 participants