Quest Markers (!, ?) that change with conditional branch

● ARCHIVED · READ-ONLY
Started by 4rc4n3 5 posts View original ↗
  1. Hey there,

    Like many others I'm trying to get a quest marker system (!, ?) for my game. I've checked a few plugins such as Mr. TS Event Names and YanFly's Event MIni Label but they both have the same issue: using comments to show the marker, they're unable to have conditions for which marker to show. For instance, it's not possible to have yellow ! if you have an item, and grey ! if you don't, on the same event page, because it will always show the first comment on the page.

    Yes it would be possible to change the event pages and have a new comment on every one of them, but I'm trying to have them for a non-linear yet simple quest. An NPC awaits three objects and once you have one to deliver, I would like the sign to turn yellow.

    To get what I need, I would need a first event page that serves as quest giver. Then, a page with a yellow ? for each item, with the conditions set up, and that adds +1 to the quest variable. Then, On page 4, if quest variable is 3+, say quest complete, then self switch, and page 5 to have the event without anything to do with quest.

    It is an issue because I actually need to talk to the NPC each time I want to give an item, I can't give the 3 items in a single dialogue.

    For this reason I've explored other options, such as showing a balloon in a loop with a parallel process checking up conditions, but I can't manage to make it work.I also tried Mog Hunter plugin call and the regular show balloon thing but I would rather have something that is not a loop in the end.

    Is there a solution anywhere? A new plugin, or an easy way to do it with events?
  2. You have already mentioned all the options used, but the key to correct usage is to be a lot more tricky with the event logic.

    For example your event only needs three pages (one without Symbol, one with ! and one ?) if you control them remotely instead of dozens on ? pages each with specific conditions.
    And that remote control (for example by common event) would require a lot of logic to determine which page to activate.

    Some users set that CE as a parallel process, but in most cases it would be better to call it only when something changes in the quests. That is not always possible however, it depends on what those quests are.

    I can't give more detailed help because the structure is different depending on the needs of specific quests - which is also why there are limited tutorials for this.
  3. 4rc4n3 said:
    Hey there,

    Like many others I'm trying to get a quest marker system (!, ?) for my game. I've checked a few plugins such as Mr. TS Event Names and YanFly's Event MIni Label but they both have the same issue: using comments to show the marker, they're unable to have conditions for which marker to show. For instance, it's not possible to have yellow ! if you have an item, and grey ! if you don't, on the same event page, because it will always show the first comment on the page.

    Yes it would be possible to change the event pages and have a new comment on every one of them, but I'm trying to have them for a non-linear yet simple quest. An NPC awaits three objects and once you have one to deliver, I would like the sign to turn yellow.

    To get what I need, I would need a first event page that serves as quest giver. Then, a page with a yellow ? for each item, with the conditions set up, and that adds +1 to the quest variable. Then, On page 4, if quest variable is 3+, say quest complete, then self switch, and page 5 to have the event without anything to do with quest.

    It is an issue because I actually need to talk to the NPC each time I want to give an item, I can't give the 3 items in a single dialogue.

    For this reason I've explored other options, such as showing a balloon in a loop with a parallel process checking up conditions, but I can't manage to make it work.I also tried Mog Hunter plugin call and the regular show balloon thing but I would rather have something that is not a loop in the end.

    Is there a solution anywhere? A new plugin, or an easy way to do it with events?
    Actually i think there is a simple trick to do this, that is use Yanfly Remember Events' Location plugin.
    So the events which actually hold the icon (icon holders) is those with None sprite, at somewhere on the map - where player's sight can't reach.
    When you need to display those icons on an event, you simply transfer those icon holders beneath of the event and turn its self switch ON - this should NOT be done with parallel as it may destroy your game's performance.
  4. Andar said:
    You have already mentioned all the options used, but the key to correct usage is to be a lot more tricky with the event logic.

    For example your event only needs three pages (one without Symbol, one with ! and one ?) if you control them remotely instead of dozens on ? pages each with specific conditions.
    And that remote control (for example by common event) would require a lot of logic to determine which page to activate.

    Some users set that CE as a parallel process, but in most cases it would be better to call it only when something changes in the quests. That is not always possible however, it depends on what those quests are.

    I can't give more detailed help because the structure is different depending on the needs of specific quests - which is also why there are limited tutorials for this.

    Eh I guess I'll figure it out then. Thank you!

    Isabella Ava said:
    Actually i think there is a simple trick to do this, that is use Yanfly Remember Events' Location plugin.
    So the events which actually hold the icon (icon holders) is those with None sprite, at somewhere on the map - where player's sight can't reach.
    When you need to display those icons on an event, you simply transfer those icon holders beneath of the event and turn its self switch ON - this should NOT be done with parallel as it may destroy your game's performance.

    I thought about this but I wouldn't know how to have said event follow an NPC around if the Quest Giver has, for instance, a random move route. It seems the big ! and ? would just stay in place while the quest giver moves freely. Any ideas?
  5. @4rc4n3 so it's hopeless :) but actually not, i remember that i saw a plugin which may be what you need before.
    I just can't remember what is it, maybe one of Galv's plugins?
    But wait i think we can just change the comment too, i think it's possible to do so