You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
4.8 KiB
Plaintext

//===== rAthena Script =======================================
//= Guild Warehouse Manager
//===== Description: =========================================
//= [Walkthrough Conversion]
//= Gives players access to their guild storage and log.
//===== Changelogs: ==========================================
//= 1.0 First Version. [Lemongrass]
//============================================================
- script GuildWarehouse -1,{
mes "[Warehouse Manager]";
mes "How are you? We are specialized in guild warehouses. This is our ^0000cdstory^000000:";
mes "Why can't guild members share a storage? We started off with that simple question.";
next;
mes "[Warehouse Manager]";
mes "You can open the warehouse for 1000 Zeny or look up the usage history of the guild.";
mes "How can I help you?";
next;
if( select( "Open guild warehouse:View warehouse usage history" ) == 1 ){
.@guildid = getcharid( 2 );
if( .@guildid == 0 ){
mes "[Warehouse Manager]";
mes "The guild storage is only available for guild members.";
close;
}
if( getgdskilllv( .@guildid, "GD_GUILD_STORAGE" ) == 0 || !guild_has_permission( GUILD_PERM_STORAGE ) ){
mes "[Warehouse Manager]";
mes "It seems that it is not yet possible for your guild to use the guild warehouse or you do not have access permissions for the warehouse.";
mes "Please come back after checking the guild skill and the permission to access the warehouse.";
close;
}
if( Zeny < 1000 ){
mes "[Warehouse Manager]";
mes "I am afraid you do not have enough money to settle the fee.";
mes "The fee is 1000 Zeny.";
close;
}
mes "[Warehouse Manager]";
mes "I will open the guild storage for you then. Have a memorable time!";
close2;
if( Zeny < 1000 ){
// Cheat prevention
end;
}
if( guildopenstorage() == GSTORAGE_OPEN ){
Zeny -= 1000;
end;
}else{
mes "[Warehouse Manager]";
mes "I am afraid someone else is using the warehouse right now.";
mes "Please try again after a while.";
close;
}
}else{
.@guildid = getcharid( 2 );
if( .@guildid == 0 ){
mes "[Warehouse Manager]";
mes "The guild storage is only available for guild members.";
close;
}
if( getgdskilllv( .@guildid, "GD_GUILD_STORAGE" ) == 0 || !guild_has_permission( GUILD_PERM_STORAGE ) ){
mes "[Warehouse Manager]";
mes "It seems that it is not yet possible for your guild to use the guild warehouse or you do not have access permissions for the warehouse.";
mes "Please come back after checking the guild skill and the permission to access the warehouse.";
close;
}
mes "[Warehouse Manager]";
mes "I will show you the usage history of the warehouse. Usage history will be retained for up to 3 months.";
mes "Have a memorable time!";
close2;
guildopenstorage_log();
end;
}
}
alberta,114,65,5 duplicate(GuildWarehouse) Guild Warehouse Manager#alberta 896
aldebaran,146,122,3 duplicate(GuildWarehouse) Guild Warehouse Manager#aldebaran 896
amatsu,100,156,5 duplicate(GuildWarehouse) Guild Warehouse Manager#amatsu 896
ayothaya,203,173,3 duplicate(GuildWarehouse) Guild Warehouse Manager#ayothaya 896
brasilis,204,227,3 duplicate(GuildWarehouse) Guild Warehouse Manager#brasilis 896
comodo,204,153,3 duplicate(GuildWarehouse) Guild Warehouse Manager#comodo 896
dewata,196,193,3 duplicate(GuildWarehouse) Guild Warehouse Manager#dewata 896
einbech,182,124,3 duplicate(GuildWarehouse) Guild Warehouse Manager#einbech 896
einbroch,238,203,3 duplicate(GuildWarehouse) Guild Warehouse Manager#einbroch 896
geffen,128,68,3 duplicate(GuildWarehouse) Guild Warehouse Manager#geffen 896
gonryun,164,127,5 duplicate(GuildWarehouse) Guild Warehouse Manager#gonryun 896
harboro1,288,212,5 duplicate(GuildWarehouse) Guild Warehouse Manager#harboro1 896
hugel,91,158,5 duplicate(GuildWarehouse) Guild Warehouse Manager#hugel 896
izlude,133,149,3 duplicate(GuildWarehouse) Guild Warehouse Manager#izlude 896
lighthalzen,162,102,3 duplicate(GuildWarehouse) Guild Warehouse Manager#lighthalzen 896
louyang,210,111,5 duplicate(GuildWarehouse) Guild Warehouse Manager#louyang 896
malaya,238,206,3 duplicate(GuildWarehouse) Guild Warehouse Manager#malaya 896
morocc,168,107,3 duplicate(GuildWarehouse) Guild Warehouse Manager#morocc 896
moscovia,211,200,5 duplicate(GuildWarehouse) Guild Warehouse Manager#moscovia 896
niflheim,200,184,3 duplicate(GuildWarehouse) Guild Warehouse Manager#niflheim 896
payon,180,106,3 duplicate(GuildWarehouse) Guild Warehouse Manager#payon 896
prontera,150,191,3 duplicate(GuildWarehouse) Guild Warehouse Manager#prontera 896
rachel,123,145,3 duplicate(GuildWarehouse) Guild Warehouse Manager#rachel 896
umbala,106,160,3 duplicate(GuildWarehouse) Guild Warehouse Manager#umbala 896
veins,205,130,3 duplicate(GuildWarehouse) Guild Warehouse Manager#veins 896
xmas,155,140,5 duplicate(GuildWarehouse) Guild Warehouse Manager#xmas 896
yuno,176,187,3 duplicate(GuildWarehouse) Guild Warehouse Manager#yuno 896