1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
//===== eAthena Script =======================================
//= Quest NPCs related to Rachel
//===== By: ==================================================
//= Playtester
//===== Current Version: =====================================
//= 1.1
//===== Compatible With: =====================================
//= eAthena svn
//===== Description: =========================================
//= Rachel Santuary Quest
//===== Additional Comments: =================================
//= 1.0 Added semi-official Rachel Santuary Quest [Playtester]
//= 1.1 Official donation items, chance guessed [Playtester]
//============================================================
//////////////////////////////////////////////////////////////
// Rachel Sanctuary Quest //
// //
//It's all in one NPC for now because I don't know location //
//and sprite ids of related NPCs. - Playtester //
//////////////////////////////////////////////////////////////
ra_temple,119,157,0 script Statue#Rachel 111,{
if($rachel_donate < 10000){
mes "-A sign on the statue reads-";
mes "Please donate ^FF000050,000 Zeny^000000 to our holy goddess.";
mes "There have been "+$rachel_donate+" donations already.";
next;
if(select("Don't donate.:Donate.") == 1){
mes "-You decided not to donate-";
close;
}else{
if(Zeny >= 50000){
set Zeny,Zeny-50000;
mes "-You can hear a voice-";
mes "May the goddess bless you.";
set .@bonus_donate,rand(1000);
if(.@bonus_donate < 600) getitem 547,1; //White Condensed Potion 60%
else if(.@bonus_donate >= 600 && .@bonus_donate < 750) getitem 518,1; //Honey 15%
else if(.@bonus_donate >= 750 && .@bonus_donate < 850) getitem 505,1; //Blue Potion 10%
else if(.@bonus_donate >= 850 && .@bonus_donate < 900) getitem 526,1; //Royal Jelly 5%
else if(.@bonus_donate >= 900 && .@bonus_donate < 930) getitem 608,1; //Yggdrasil Seed 3%
else if(.@bonus_donate >= 930 && .@bonus_donate < 950) getitem 607,1; //Yggdrasil Berry 2%
else if(.@bonus_donate >= 950 && .@bonus_donate < 970) getitem 604,1; //Dead Branch 2%
else if(.@bonus_donate >= 970 && .@bonus_donate < 990) getitem 644,1; //Gift Box 2%
else if(.@bonus_donate >= 990 && .@bonus_donate < 998) getitem 617,1; //Old Purple Box 0.8%
else if(.@bonus_donate >= 998 && .@bonus_donate < 1000) getitem 616,1; //Old Card Album 0.2%
set $rachel_donate,$rachel_donate+1;
close;
}
else{
mes "-You want to donate-";
mes "-But you don't have enough zeny-";
close;
}
}
}
if(!(MISC_QUEST & 8192)){
mes "[Voice]";
mes "The gates to Rachel Sanctuary have opened.";
mes "Bring me ^0000FF40 Ice Hearts^000000, ^FF00001 Candy^000000 and ^FF000020 Firecrackers^000000 and I'll allow you to enter.";
next;
if(select("Do nothing.:Hand over the items.") == 1){
mes "[Voice]";
mes "I won't grant you access to Rachel Sanctuary.";
close;
}else{
if(countitem(7561) < 40 || countitem(529) < 1 || countitem(12018) < 20){
mes "[Voice]";
mes "You don't have enough items.";
mes "I won't grant you access to Rachel Sanctuary.";
close;
}
delitem 7561,40; //Ice Hearts
delitem 529,1; //Candy
delitem 12018,20; //Firecrackers
mes "[Voice]";
mes "Very well. I shall grant you access to Rachel Sanctuary.";
set MISC_QUEST,MISC_QUEST | 8192;
close;
}
}
mes "[Voice]";
mes "Oh it's you my blessed child.";
mes "Do you want to enter Rachel Sanctuary?";
next;
if(select("No.", "Yes.") == 2){
mes "-The door to Rachel Sanctuary opens-";
close2;
warp "ra_san01",139,139;
end;
}
mes "[Voice]";
mes "I see, come back when you need my help.";
close;
}
|