Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I'm not sure how Terraria modding works, so just do what you can, man!
Grace times could probably be implemented by giving the ghost a lifespan and just letting it die and re-spawn every so often.
I have yet to use the mod, so no idea if any of what I just suggested has already been implemented yet or not.
1. After x-amount of time with the ghost chasing you, it takes a break for x-amount of time, giving you a grace period before chasing you again.
a. It could "poof" into a cloud of smoke or "fade away." At least until the grace period is over.
2. You can take consumable items to alter/affect the ghost's speed and whatnot. Kind of like pills to keep the schizo stuff away.
a. The "pills" could be sold by the Wizard, or there could be consumable items, to temporarily create distance between you and the ghost. Once the duration ends, it "gets angry" and speeds up by x-amount and the speed can be reset to normal after the ghost "cools down" or after either dying or after the next time you rejoin.
TBH setting the trailing time so high wasn't very appealing, though. The ghost was so far behind me it didn't feel threatening any more.
I can try increasing it but I'm afraid there may be performance issues with higher trailing times.
In order to trace the user's movements, the ghost projectile records the user's position each update and stores it as a series of "Vector2"s (For these purposes, this essentially functions as an X value and Y value).
Since each Vector2 has 2 values and there are already hundreds stored at once (1 for every tick/update; currently 300 total to support a 5-second trailing time) a single ghost uses up quite a bit of data (for a projectile, at least). Attempting to increase the trailing time cap will result in a substantial increase in the amount of data a ghost stores, and I'm not sure how far it's safe to take projectiles in this regard.
Can you make it like 20-40 seconds?
my bad gang