summaryrefslogtreecommitdiff
path: root/npc/custom/eAAC_Scripts/kafraExpress/ke_shop.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/custom/eAAC_Scripts/kafraExpress/ke_shop.txt')
-rw-r--r--npc/custom/eAAC_Scripts/kafraExpress/ke_shop.txt66
1 files changed, 66 insertions, 0 deletions
diff --git a/npc/custom/eAAC_Scripts/kafraExpress/ke_shop.txt b/npc/custom/eAAC_Scripts/kafraExpress/ke_shop.txt
new file mode 100644
index 000000000..b8fdf9f66
--- /dev/null
+++ b/npc/custom/eAAC_Scripts/kafraExpress/ke_shop.txt
@@ -0,0 +1,66 @@
+//===== eAthena Script =======================================
+//= Kafra Express - Portable Shop Module
+//===== By: ==================================================
+//= Skotlex
+//===== Current Version: =====================================
+//= 0.1
+//===== Compatible With: =====================================
+//= eAthena SVN R5195+
+//===== Description: =========================================
+//= Part of the Kafra Express Script Package.
+//= Offers buying/selling shop.
+//===== Additional Comments: =================================
+//= See config.txt for configuration.
+//============================================================
+
+- script keInit_shop {
+OnInit: //Load Config
+ donpcevent "keConfig::OnLoadShop";
+ end;
+}
+
+//Sample shops, adjust as needed!
+- shop ke_townshop -,611:-1,1750:-1,501:-1,502:-1,503:-1,504:-1,506:-1,525:-1,601:-1,602:-1,1065:-1,645:-1,656:-1,657:-1
+- shop ke_dunshop -,611:-1,1750:-1,501:-1,502:-1,503:-1,504:-1,506:-1,525:-1,601:-1,602:-1,1065:-1
+
+function script F_keShop {
+
+ if (getarg(0) == 0) { //Town shop
+ set @type, $@kesh_towntype;
+ set @shop$, $@kesh_townshop$;
+ } else {
+ set @type, $@kesh_duntype;
+ set @shop$, $@kesh_dunshop$;
+ }
+
+ switch (@type) {
+ case 1:
+ set @kmenu, select(
+ "- Return",
+ "- Buy items"
+ );
+ break;
+ case 2:
+ set @kmenu, select(
+ "- Return",
+ "- Sell items"
+ );
+ if (@kmenu > 1)
+ set @kmenu,3;
+ break;
+ default:
+ set @kmenu, select(
+ "- Return",
+ "- Buy items",
+ "- Sell items"
+ );
+ break;
+ }
+ if (@kmenu == 1)
+ return;
+ mes "Thank you for using Kafra Services.";
+ close2;
+ cutin getarg(1), 255;
+ callshop @shop$, @kmenu-1;
+ end;
+}