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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
//===== eAthena Script =======================================
//= Geffen Guides
//===== By: ==================================================
//= kobra_k88
//===== Current Version: =====================================
//= 1.3
//===== Compatible With: =====================================
//= eAthena 0.5.2 +
//===== Description: =========================================
//=
//===== Additional Comments: =================================
//= Fully working. Added a guide at every exit.
//= v1.1 Now using duplicate command.
//= 1.2 Optimized, updated common guide names [Lupus]
//= 1.2a Small note that the BS guild moved to Einbroch [Poki#3]
//= 1.3 Removed Duplicates [Silent]
//============================================================
// North --------------------------------------------
geffen.gat,123,202,5 script Guide#1::Gef_Guide 705,{
cutin "gef_soldier",2;
mes "[Geffen Soldier]";
mes "Welcome to Geffen, the City of Magic.";
next;
mes "[Geffen Soldier]";
mes "We are here to help you find your way. Please feel free to speak to us anytime you need help.";
M_Menu:
next;
menu "View Buildings",-, "Notice",M_2, "Cancel",M_End;
mes "[Geffen Soldier]";
mes "Do you want me to leave indications on the Mini-Map?";
next;
menu "No Thanks",-,"Yes Please",sM_1b;
set @COMPASS_CHECK,0;
goto L_Cont;
sM_1b:
set @COMPASS_CHECK,1;
L_Cont:
mes "[Geffen Soldier]";
mes "Please choose a building to view.";
next;
sM_Menu:
menu "^FF0000Magic Acadamy^000000",-, "^00A500Blacksmith Workshop^000000",M_1_2, "^4444FFGeffen Tower^000000",M_1_3,
"Armory",M_1_4, "Item Shop",M_1_5, "Pub",M_1_6, "Inn",M_1_7, "Wipe all indications from mini-map",M_1_8, "Cancel", M_End;
mes "[Geffen Soldier]";
mes "'The 'Magic Acadamy' is the home of magical theorists, and the place for would be Mages.";
viewpoint 1,61,180,1,0xFF5555;
goto sL_Wipe;
M_1_2:
mes "[Geffen Soldier]";
mes "The 'Blacksmith Workshop' is SouthEast of Geffen Tower.";
mes "Please note that the Blacksmith training has bean moved to Einbroch.";
viewpoint 1,182,59,2,0x44FF44;
goto sL_Wipe;
M_1_3:
mes "[Geffen Soldier]";
mes "The lower levels of 'Geffen Tower' are spawning grounds for monsters. People go there to train.";
mes "The top floor of the Tower is home to the ^0000FF'Wizard's Guild'^000000. Mages can go there to become Wizards.";
viewpoint 1,120,120,3,0x5555FF;
goto sL_Wipe;
M_1_4:
mes "[Geffen Soldier]";
mes "Head over to the 'Armory' to equip yourself with a variety of weapons and armor.";
viewpoint 1,99,140,4,0xFF00FF;
goto sL_Wipe;
M_1_5:
mes "[Geffen Soldier]";
mes "The 'Item Shop' is the place to go when you need to stock up on things like potions and fly-wings.";
viewpoint 1,44,86,5,0xFF00FF;
goto sL_Wipe;
M_1_6:
mes "[Geffen Soldier]";
mes "The 'Pub' is a great place to meet people and have fun.";
viewpoint 1,138,138,6,0xF0C40F;
goto sL_Wipe;
M_1_7:
mes "[Geffen Soldier]";
mes "The 'Inn' is a good place to rest and replenish your hp and sp.";
viewpoint 1,172,174,7,0xFF8000;
goto sL_Wipe;
M_1_8:
set @COMPASS_CHECK, 2;
sL_Wipe:
if(@COMPASS_CHECK != 2) next; // avoids a double 'next' when 'wipe indications' is chosen
if(@COMPASS_CHECK == 1) goto sM_Menu;
viewpoint 2,61,180,1,0xFF5555;
viewpoint 2,182,59,2,0x44FF44;
viewpoint 2,120,120,3,0x5555FF;
viewpoint 2,99,140,4,0xFF00FF;
viewpoint 2,44,86,5,0xFF00FF;
viewpoint 2,138,138,6,0xF0C40F;
viewpoint 2,172,174,7,0xFF8000;
if (@COMPASS_CHECK == 0) goto sM_Menu;
mes "[Geffen Soldier]";
mes "All indications have been removed";
cutin "gef_soldier",255;
close;
M_2:
mes "[Geffen Soldier]";
mes "We upgraded the Location Guide to the Newest Digital Style. We hope you like this gorgeous new system.";
next;
mes "[Geffen Soldier]";
mes "Don't forget to refer to the Mini-Map on the Upper-Right corner of your screen.";
next;
mes "[Geffen Soldier]";
mes "If you can't see the Mini-Map, just hit ^0000ff'ctrl+tab'^000000 or Click the ^0000ff'map'^000000 button in the Basic Information Window";
mes "Remeber to use the ^ff0000+,-^000000 buttons to adjust the map to your liking.";
goto M_Menu;
M_End:
mes "[Geffen Soldier]";
mes "Have a nice day.";
cutin "gef_soldier",255;
close;
}
// South ------------------------------------------
geffen.gat,118,62,0 duplicate(Gef_Guide) Guide#Gef2 705
// East -----------------------------------------------------
geffen.gat,203,116,2 duplicate(Gef_Guide) Guide#Gef3 705
// West ----------------------------------------------
geffen.gat,37,123,5 duplicate(Gef_Guide) Guide#Gef4 705
|