Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - shop quest_shop4 -1,502:0
- veins,208,199,4 script Flying Girl 611,{
- set @i,0;
- mes "[ Flying Girl ]";
- mes "I believe I can fly~";
- next;
- mes "[ Flying Girl ]";
- mes "Huch!";
- mes "Ich hab garnicht bermerkt, dass du da bist..."
- mes "Wie kann dir helfen?"
- next;
- switch(select("Du hast da was von fliegen gesungen...","Ach... Garnichts!")){
- case 1:
- mes "Ich dachte mir hoert keiner zu, wenn ich ein bisschsen singe...";
- next;
- mes "Seid ich mir meine Fluegel hergestellt habe, habe ich das Gefuehl, fliegen zu koennen";
- mes "Möchtest du das auch...?";
- next;
- mes "Ich mixxe dir gerne ein paar Fluegel, die bestimmt gut zu dir passen.";
- next;
- mes "In welcher Farbe moechtest du sie denn haben?";
- mes "Dir wird die Farm Liste angezeigt, wenn ihr die Zeny Anzahl dabei habt!
- callshop "quest_shop4",1;
- npcshopattach "quest_shop4";
- end;
- case 2:
- close;
- }
- }
- OnBuyItem:
- if(.BuildQuest4) {
- for(set .e,0; !compare(getarg(.e+1)+"", "Zeny"); set .e,.e+2) {}
- npcshopadditem "quest_shop4",getarg(.e+2),getarg(.e)*compare(getarg(.e+1),"SZeny");
- setarray .Shop[.i],getarg(.e+2);
- set .i,.i+1;
- goto Quest_Setup;
- }
- if(.Shop[@i]!=@bought_nameid) for(set @i,1; 1; set @i,@i+1) if(.Shop[@i]==@bought_nameid) { set .i,@i; callsub Quest_Setup; }
- for(set @i,1; !@e; set @i,@i+1) if(.Shop[@i]==@bought_nameid) { set @e,1; set .i,@i; callsub Quest_Setup; }
- mes "[ Flying Girl ]";
- mes "Ich benötige die folgenden Items:";
- for(set @i,0; !compare(getarg(@i+1),"Zeny"); set @i,@i+2) mes "^FF0000" + ((countitem(getarg(@i))>=getarg(@i+1))? "^00FF00":"") + "" + getarg(@i+1) + " " + getitemname(getarg(@i)) + " [" + countitem(getarg(@i)) + "/" + getarg(@i+1) + "]";
- if(getarg(@i)) mes "^FF0000" + ((Zeny>=getarg(@i))? "^00FF00":"") + "" + getarg(@i) + " Zeny";
- mes "^000000Im Gegenzug bekommst du:^0000FF";
- for(set @i,@i+2; getarg(@i+1,0); set @i,@i+2) mes getarg(@i+1) + " " + getitemname(getarg(@i));
- switch(select("Exchange:" + (((((getiteminfo(@bought_nameid,5) & 1) || (getiteminfo(@bought_nameid,5) & 256) || (getiteminfo(@bought_nameid,5) & 512)) && @equip==0))? "Preview Item":"") + ":No thanks")) {
- case 1:
- for(set @i,0; !compare(getarg(@i+1),"Zeny"); set @i,@i+2) if(countitem(getarg(@i)) < getarg(@i+1)) {
- next;
- mes "Du hast " + countitem(getarg(@i)) + " " + getitemname(getarg(@i)) + ", Ich brauche " + getarg(@i+1) + ".";
- mes "Bitte suche ^FF0000" + (getarg(@i+1)-countitem(getarg(@i))) + " " + getitemname(getarg(@i)) + "^000000.";
- close;
- }
- if(Zeny < getarg(@i)) {
- next;
- mes "Sie haben nicht genug Zeny.";
- close;
- }
- for(set @i,0; !compare(getarg(@i+1),"Zeny"); set @i,@i+2) delitem getarg(@i),getarg(@i+1);
- set Zeny,Zeny-getarg(@i);
- for(set @i,@i+2; getarg(@i+1,0); set @i,@i+2) getitem getarg(@i),getarg(@i+1);
- if (compare(getarg(@i,0),"announce")) announce strcharinfo(0) + " hat ein " + getitemname(@bought_nameid) + "! Quest in Ayothaya",bc_all;
- close;
- case 2:
- set @bottomview, getlook(3);
- set @topview, getlook(4);
- set @midview, getlook(5);
- addtimer 1000, strnpcinfo(3)+"::On_Leave";
- set @equip,getiteminfo(@bought_nameid, 5);
- set @view, getiteminfo(@bought_nameid, 11);
- if(@equip != -1 && @view > 0) {
- if(@equip & 1) atcommand "@changelook 3 " + @view;
- if(@equip & 256) atcommand "@changelook 1 " + @view;
- if(@equip & 512) atcommand "@changelook 2 " + @view;
- }
- next;
- goto OnBuyItem;
- case 3:
- close;
- }
- On_Leave:
- atcommand "@changelook 1 " + @topview;
- atcommand "@changelook 2 " + @midview;
- atcommand "@changelook 3 " + @bottomview;
- set @equip,0;
- set @view,0;
- set @topview,0;
- set @midview,0;
- set @bottomview,0;
- end;
- OnInit:
- npcshopitem "quest_shop4",0,0;
- waitingroom "Animated Angel Wings",0;
- set .BuildQuest4,1;
- set .i,1;
- Quest_Setup:
- switch(.i) {
- default: set .BuildQuest4,0; set .e,0; set .i,0; end;
- case 1: callsub OnBuyItem,7063,100,949,100,7441,100,7101,100,983,3,10000000,"SZeny",20141,1,"announce";
- case 2: callsub OnBuyItem,7063,100,949,100,7441,100,7101,100,978,3,10000000,"SZeny",20142,1,"announce";
- case 3: callsub OnBuyItem,7063,100,949,100,7441,100,7101,100,978,3,10000000,"SZeny",20143,1,"announce";
- case 4: callsub OnBuyItem,7063,100,949,100,7441,100,7101,100,976,3,10000000,"SZeny",20144,1,"announce";
- case 5: callsub OnBuyItem,7063,100,949,100,7441,100,7101,100,979,3,10000000,"SZeny",20145,1,"announce";
- case 6: callsub OnBuyItem,7063,100,949,100,7441,100,7101,100,981,3,10000000,"SZeny",20146,1,"announce";
- case 7: callsub OnBuyItem,7063,100,949,100,7441,100,7101,100,975,3,10000000,"SZeny",20147,1,"announce";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement