So I wanted to make a fetch quest, where Link has to collect a few items for an NPC to progress in the story. One Link collects them and talks to the person, I guess I wanted them to be transported to another screen, so that way I could continue the story with cutscenes with multiple screens. Is there any way I can accomplish this?
Fetch quests
#1
Posted 17 March 2016 - 07:24 PM
#2
Posted 17 March 2016 - 07:47 PM
#3
Posted 18 March 2016 - 01:51 AM
I don't know. This is just a guess. But it should be possible somehow.
#4
Posted 18 March 2016 - 04:00 AM
#5
Posted 18 March 2016 - 12:17 PM
you know how to do it or asking for creative help?
#6
Posted 18 March 2016 - 12:22 PM
you know how to do it or asking for creative help?
"Is there any way I can accomplish this?"
#7
Posted 18 March 2016 - 02:03 PM
A very elaborate web of string control codes or a script sounds like the best ways of doing that.
What
Why not just this
ffc script GotMilk{
void run( int item_id, int dmap, int screen){
if(Link->Item[item_id]) Link->Warp(dmap, screen);
}
}
Have item when script is run? Warp to a screen. Baddaboom baddabing.
Want different timing or different conditions? Just tweak accordingly. Seems really simple without needing anything other than a few lines of code.
Edited by C-Dawg, 18 March 2016 - 02:04 PM.
- Jared likes this
#8
Posted 18 March 2016 - 02:58 PM
There is a NPC script that makes a NPC appear (or not appear) depending on whether or not Link has a specific Item. Since you can silently give Link items in Message Strings using String Control Codes (and take them away) you can just create dummy Items for Link to carry that enable/disable NPC appearances, and then give/swap Link's real Fetch Quest Items in the Message Strings using String Control Codes. Simple.
EDIT: That combined with a warp script like C-Dawg's should do it.
Edited by Cukeman, 18 March 2016 - 03:03 PM.
- Jared likes this
#9
Posted 18 March 2016 - 09:18 PM
The script is usually the simple solution. The string control codes...aren't.What
Why not just this
ffc script GotMilk{ void run( int item_id, int dmap, int screen){ if(Link->Item[item_id]) Link->Warp(dmap, screen); } }
Have item when script is run? Warp to a screen. Baddaboom baddabing.
Want different timing or different conditions? Just tweak accordingly. Seems really simple without needing anything other than a few lines of code.
#10
Posted 01 April 2016 - 04:38 PM
So what exactly do I go with here? ![]()
#11
Posted 12 April 2016 - 05:25 PM
Could someone help me? I'm still confused. ![]()
#12
Posted 12 April 2016 - 05:47 PM
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users

