Updated dewata to match the official scripts.

This commit includes a optional SQL upgrade file, that will reset all the dewata quests and the related variables, that your users have done.

Thanks to Euphy for helping me and additionally thanks to Flaid for taking his time to test our conversion.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@17178 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
lemongrass3110 2013-03-06 21:38:39 +00:00
parent 14f5ae2290
commit 0acdc668f0
9 changed files with 2891 additions and 3007 deletions

View File

@ -143,6 +143,8 @@ function script F_Kafra {
case 8: setarray @K_Menu0$[0],"Save","Use Storage","Check Other Information","Cancel"; break;
// No Save (Rune Knight)
case 9: setarray @K_Menu0$[0],"Use Storage","Rent a Pushcart","Use Teleport Service","Check Other Information","Cancel"; break;
// Storage, Save, and Pushcart (Dewata, reorder of case 7)
case 10: setarray @K_Menu0$[0],"Use Storage","Save","Rent a Pushcart","Cancel"; break;
// Default message (obsolete)
default: setarray @K_Menu0$[0],"Save","Use Storage","Use Teleport Service","Rent a Pushcart","Check Other Information","Cancel"; break;
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,91 @@
//===== rAthena Script =======================================
//= Dewata Guide
//===== By: ==================================================
//= Muad_Dib
//===== Current Version: =====================================
//= 1.0
//===== Compatible With: =====================================
//= rAthena SVN
//===== Description: =========================================
//= [Official Conversion]
//= Guide for the city of Dewata.
//===== Additional Comments: =================================
//= 1.0 First version. [Lemongrass]
//============================================================
dewata,202,106,4 script Dewata Guide#dewata01 535,{
mes "[Dewata Guide]";
mes "Welcome to ^8B4513Dewata Island^000000,";
mes "a place with dazzling waves and charming views it's a great place to relax.";
mes "If you have any questions, please ask me.";
next;
mes "[Dewata Guide]";
mes "Where can I guide you?";
while (1) {
next;
switch(select("[ Kafra Employee ]:[ Weapon Dealer ]:[ Armor Dealer ]:[ Tool Dealer ]:[ Krakatau Gatekeeper ]:[ Lodge Owner ]:[ Alberta Sailor ]:Remove marks from Mini-Map:Cancel")) {
case 1:
callsub L_Mark,"^0000FFKafra Employee";
viewpoint 1,202,184,0,0x000FFF;
break;
case 2:
callsub L_Mark,"^008080Armor Dealer";
viewpoint 1,218,163,1,0x008080;
break;
case 3:
callsub L_Mark,"^008080Weapon Dealer";
viewpoint 1,158,182,2,0x008080;
break;
case 4:
callsub L_Mark,"^FF1493Tool Dealer";
viewpoint 1,182,164,3,0xFF1493;
break;
case 5:
callsub L_Mark,"^FF1493Krakau Gatekeeper";
viewpoint 1,232,59,4,0xFF1493;
break;
case 6:
callsub L_Mark,"^8A2BE2Lodge Owner";
viewpoint 1,195,235,5,0x8A2BE2;
break;
case 7:
callsub L_Mark,"^00BFFFAlberta Sailor";
viewpoint 1,230,52,6,0x00BFFF;
break;
case 8:
mes "[Dewata Guide]";
mes "I'll remove all marks from your mini-map.";
mes "Is there anything else I can do for you?";
viewpoint 2,202,184,0,0xFFFFFF;
viewpoint 2,218,163,1,0xFFFFFF;
viewpoint 2,158,182,2,0xFFFFFF;
viewpoint 2,182,164,3,0xFFFFFF;
viewpoint 2,232,59,4,0xFFFFFF;
viewpoint 2,195,235,5,0xFFFFFF;
viewpoint 2,230,52,6,0xFFFFFF;
break;
case 9:
mes "[Dewata Guide]";
mes "Enjoy your trip!!";
close;
}
}
L_Mark:
mes "[Dewata Guide]";
mes "The "+getarg(0)+"^000000 is";
mes "marked on your mini-map.";
mes "Check your mini-map.";
mes "Is there anything else I can do for you?";
return;
}
dewata,197,184,4 duplicate(Dewata Guide#dewata01) Dewata Guide#dewata02 535

View File

@ -3,7 +3,7 @@
//===== By: ==================================================
//= Joseph
//===== Current Version: =====================================
//= 1.0
//= 1.1
//===== Compatible With: =====================================
//= rAthena SVN
//===== Description: =========================================
@ -19,6 +19,7 @@
//= 0.x Previous Authors:
//= - L0ne_W0lf, Daegaladh
//= 1.0 Merged and cleaned up Kafras. [Euphy]
//= 1.1 Added Dewata Kafra. [Lemongrass]
//============================================================
// Brasilis
@ -30,6 +31,16 @@ brasilis,197,221,4 script Kafra Employee::kaf_bra 117,{
callfunc "F_KafEnd",0,1,"in the city of Brasilis";
}
// Dewata
//============================================================
dewata,202,184,6 script Kafra Employee::kaf_dewata 117,{
cutin "kafra_01",2;
callfunc "F_Kafra",0,10,1,40,700;
savepoint "dewata",206,174;
callfunc "F_KafEnd",0,1,"on Dewata Island";
}
// Izlude
//============================================================
izlude,128,148,6 duplicate(kaf_izlude) Kafra Employee 117

View File

@ -3,7 +3,7 @@
//===== By: ==================================================
//= rAthena Dev Team
//===== Current Version: =====================================
//= 1.4
//= 1.5
//===== Compatible With: =====================================
//= rAthena SVN
//===== Description: =========================================
@ -14,6 +14,7 @@
//= 1.2 Moved more shops to Renewal file. [Euphy]
//= 1.3 Added Malangdo tool dealer. [Euphy]
//= 1.4 Moved Izlude merchants. [Streusel]
//= 1.5 Added Dewata merchants. [Lemongrass]
//============================================================
//=======================================================
@ -22,6 +23,14 @@
comodo,106,213,5 shop Tropic Fruit Dealer 724,6258:-1
comodo,196,162,3 shop Harive#candy 479,11513:-1,6144:-1
//=======================================================
// Dewata
//=======================================================
dewata,218,164,4 shop Weapon Dealer 536,1207:-1,1216:-1,1107:-1,1122:-1,1116:-1,1154:-1,1407:-1,1457:-1,1354:-1,1519:-1
dewata,182,164,6 shop Tool Dealer 536,611:-1,1750:-1,501:-1,502:-1,503:-1,504:-1,645:-1,656:-1,601:-1,602:-1,1065:-1,2239:-1,713:-1
dewata,145,267,6 shop Fruit Gardener 535,512:-1,513:-1,515:-1,516:-1,535:-1
dewata,158,182,6 shop Armor Dealer 536,2211:-1,2401:-1,2403:-1,2501:-1,2503:-1,2101:-1,2103:-1,2305:-1,2321:-1,2332:-1,2328:-1,2627:-1
//=======================================================
// Einbroch
//=======================================================

File diff suppressed because it is too large Load Diff

View File

@ -22,6 +22,7 @@ npc: npc/re/guides/guides_amatsu.txt
npc: npc/re/guides/guides_ayothaya.txt
npc: npc/re/guides/guides_brasilis.txt
npc: npc/re/guides/guides_comodo.txt
npc: npc/re/guides/guides_dewata.txt
npc: npc/re/guides/guides_dicastes.txt
npc: npc/re/guides/guides_einbroch.txt
npc: npc/re/guides/guides_geffen.txt

View File

@ -3,7 +3,7 @@
//===== By: ==================================================
//= Chilly
//===== Current Version: =====================================
//= 1.1
//= 1.2
//===== Compatible With: =====================================
//= rAthena SVN
//===== Description: =========================================
@ -11,11 +11,12 @@
//===== Additional Comments: =================================
//= 1.0 First version
//= 1.1 Disabled warps that clash with quest warps. [Euphy]
//= 1.2 Updated to match official scripts. [Lemongrass]
//============================================================
dewata,44,252,0 warp dewata0001 1,1,dew_fild01,372,212
dew_fild01,375,212,0 warp dewata0002 1,1,dewata,47,252
//dew_fild01,57,273,0 warp dewata0003 1,1,dew_in01,16,34
//dew_in01,16,31,0 warp dewata0004 1,1,dew_fild01,60,273
dewata,44,252,0 warp dewata0001 1,1,dew_fild01,373,212
dew_fild01,375,212,0 warp dewata0002 1,1,dewata,46,251
//dew_fild01,57,273,0 warp dewata0003 1,1,dew_in01,15,33
//dew_in01,16,31,0 warp dewata0004 1,1,dew_fild01,59,273
dew_fild01,48,65,0 warp dewata0005 1,1,dew_dun02,302,30
dew_dun02,305,30,0 warp dewata0006 1,1,dew_fild01,51,65
dew_dun02,305,30,0 warp dewata0006 1,1,dew_fild01,50,65

View File

@ -0,0 +1,7 @@
-- This script resets all quests that were done by your users before this revision
-- Author: Euphy
DELETE FROM `quest` WHERE `quest_id` > 5034 AND `quest_id` < 5055;
DELETE FROM `quest` WHERE `quest_id` > 9154 AND `quest_id` < 9166;
DELETE FROM `global_reg_value` WHERE `str` = 'dewata_gatti';
DELETE FROM `global_reg_value` WHERE `str` = 'dewata_legend';
DELETE FROM `global_reg_value` WHERE `str` = 'dewata_oldman';