UID8529
帖子
精華
主題
積分37
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限5
註冊時間2007-8-29
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 開心 2018-12-2 04:19 PM |
---|
簽到天數: 7 天 連續簽到: 1 天 [LV.3]偶爾看看II
|
我把它放在NPC裡面放這樣
//
function script Knapsack {
switch(select("服務系統","輔助系統","傳送系統","買賣系統")){
//========== 服務系統 ==========
case 1:
switch(select("個人倉庫","工會倉庫")){
case 1: openstorage; close;
case 2: guildopenstorage; close; }
//========== 輔助系統 ==========
case 2:
switch(select("出租服務","重置服務")){
case 1: callfunc "Occupation1"; close;
case 2: callfunc "Occupation2"; close; }
//========== 傳送系統 ==========
case 3: callfunc "Transmission"; close;
function script Transmission {
switch(select("城鎮傳送")){
case 1: callfunc "Cities"; close; } }
//========== 買賣系統 ==========
case 4:
switch(select("購買物品","販賣物品")){
case 1: callfunc "Merchant"; end;
case 2: callshop "道具商人",2; end; }
function script Merchant {
- shop 道具商人 -1,569:2,545:50,546:200,547:800,645:500,656:1000,657:1500,678:3000,602:200,601:60
}
//========================= 出租服務 =========================\\
function script Occupation1 {
if( checkfalcon() || checkcart() || checkriding() ) {
announce "提示系統 : 您已經租借過了唷",bc_self,0xFF0000;
close; }
//獵鷹
if ( class == 11 || class == 4012 ) {
if ( getskilllv(127) < 1 ) {
announce "提示系統 : 您還沒學會 馴鷹術",bc_self,0xFF0000;
close; }
setfalcon;
goto ok; }
//大嘴鳥
if ( class == 7 || class == 14 || class == 4008 || class == 4015 ) {
if ( getskilllv(63) < 1 ) {
announce "提示系統 : 您還沒學會 騎乘術",bc_self,0xFF0000;
close; }
setriding;
goto ok; }
//手推車
if ( class == 5 || class == 10 || class == 18 || class == 23 || class == 4006 || class == 4011 || class == 4019 ) {
if ( getskilllv(39) < 1 ) {
announce "提示系統 : 您還沒學會 手推車使用",bc_self,0xFF0000;
close; }
setcart;
goto ok; }
announce "提示系統 : 沒有您可以租借的項目",bc_self,0xFF0000;
close;
ok:
announce "提示系統 : 恭喜您租借服務順利完成",bc_self,0x00FFFF;
close; }
//========================= 重置服務 =========================\\
- script OccupationOnInit -1,{
OnInit:
//重置素質的費用 (預設 100000 Zeny)
set $@RstZeny,100000;
//重置技能的費用 (預設 1000000 Zeny)
set $@RskZeny,1000000;
//重置全部的費用 (預設 1000000 Zeny)
set $@RstkZeny,1000000; }
function script Occupation2 {
set @RstkZeny,$@RstZeny+$@RskZeny;
switch(select("重置素質 "+$@RstZeny+"z","重置技能 "+$@RskZeny+"z","重置全部 "+$@RstkZeny+"z")){
case 1:
if ( Zeny < $@RstZeny ) goto no
set Zeny,zeny-$@RstZeny;
ResetStatus;
set StatusPoint,StatusPoint+50+(CharJobLv*$@CJLStPt);
goto ok;
case 2:
if ( Zeny < $@RskZeny ) goto no;
set Zeny,zeny-$@RskZeny;
ResetSkill;
goto ok;
case 3:
if ( Zeny < $@RstkZeny ) goto no;
set Zeny,zeny-$@RstkZeny;
ResetStatus;
ResetSkill;
set StatusPoint,StatusPoint+50+(CharJobLv*$@CJLStPt);
goto ok; }
no:
announce "提示系統 : 您沒有足夠的金錢唷",bc_self,0xFF0000;
close;
ok:
announce "提示系統 : 恭喜您重置服務順利完成",bc_self,0x00FFFF;
close; }
//========================= 城鎮傳送 =========================\\
function script Cities {
switch(select("盧恩 米德加茲王國 首都 普隆德拉","衛星都市 依斯魯德島","魔幻之都 吉芬","沙漠之都 夢羅克","山岳之都 斐揚","港口之都 愛爾貝塔","運河之都 艾爾帕蘭","夢幻之島 克魔島","修發茲 共和國 首都 朱諾","天水之國 天津町","神仙之島 崑崙","雨檀族村落 汶巴拉","白雪村落 姜餅城","死者國家 尼芙菲姆","古都 龍之城","密月島 爪哇咿","泰國 哎喲泰雅","鋼鐵之都 艾音布羅克","採礦村落 艾音貝赫","企業之都 里希塔樂鎮","田園都市 毀葛","艾爾那貝爾茲 教國 首都 拉凱爾","沙漠之村 維恩斯","無名之島","莫斯科")){
case 1: warp "prontera.gat",156,183; end;
case 2: warp "izlude.gat",91,105; end;
case 3: warp "geffen.gat",119,68; end;
case 4: warp "morocc.gat",156,94; end;
case 5: warp "payon.gat",143,230; end;
case 6: warp "alberta.gat",117,56; end;
case 7: warp "aldebaran.gat",143,110; end;
case 8: warp "comodo.gat",188,164; end;
case 9: warp "yuno.gat",157,41; end;
case 10: warp "amatsu.gat",197,78; end;
case 11: warp "gonryun.gat",161,18; end;
case 12: warp "umbala.gat",126,132; end;
case 13: warp "xmas.gat",138,106; end;
case 14: warp "niflheim.gat",202,177; end;
case 15: warp "louyang.gat",217,40; end;
case 16: warp "jawaii.gat",221,215; end;
case 17: warp "ayothaya.gat",217,166; end;
case 18: warp "einbroch.gat",144,48; end;
case 19: warp "einbech.gat",103,197; end;
case 20: warp "lighthalzen.gat",158,96; end;
case 21: warp "hugel.gat",93,147; end;
case 22: warp "rachel.gat",141,137; end;
case 23: warp "veins.gat",197,230; end;
case 24: warp "nameless_i.gat",176,185; end;
case 25: warp "moscovia.gat",153,66; end; } }
然後ITEM_DB裡面的放這樣
10,Worn_Out_Scroll,隨身基地,2,50,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc "Knapsack"; },{},{}
有錯嗎? |
|