UID194640
帖子
精華
主題
積分16225
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限30
註冊時間2009-9-5
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 開心 2024-10-3 07:35 AM |
---|
簽到天數: 2556 天 連續簽到: 1 天 [LV.Master]伴壇終老
|

樓主 |
發表於 2013-1-9 09:25:51
|
顯示全部樓層
本帖最後由 he01204046 於 2013-1-11 09:39 PM 編輯
調整內容-Part1:
- 腳本指令mercenary_create不支援TXT版,請TXT版的玩家自行修改成summon,修改方式請參考之前所發表的帖子。例如R654
- 支援ALLY同盟頻道。
- 架設程式支援等級最高上限1000,DB部分請自行於【exp.txt】或【exp2.txt】新增相關經驗值對應。
- 持有金額上限20億。
- 個人倉庫的存放數量為700。
- 公會倉庫的存放數量為700。
- 手推車的存放數量為200。
- 人物持有道具數量為200。
- 新增怪物血條與詳細資訊顯示。
在魔物名稱旁邊顯示魔物資訊? (可以累加=>同時開就是255)
(將不會應用到公會監護人魔物及華麗金屬)
1: 顯示魔物 HP (Hp/MaxHp 格式)
2: 顯示魔物 HP (百分比格式)
4: 顯示魔物 等級
8: 顯示魔物 編號
16: 顯示魔物 體型
32: 顯示魔物 種族
64: 顯示魔物 屬性和屬性等級
128: 顯示魔物的血條 - 人物選單支援12個人物。
- 怪物編號最大1萬。
- 物品編號最大65535。
- 寵物編號最大1000。
- 陣列可設定數量上調至200個(原128)。(此項為配合持有物品200的設定)
- 支援物品效果:
bonus bMatk,n; 魔法傷害 + n
bonus bMaxWeight,n; 最大負重量 + n (每10點為1負重)
- 最大精鍊次數+40。
- GM指令全部繁中化。
- GM指令修改:
原@autoloot <ON/OFF 或是輸入機率> 改為@autoloot <最小撿取機率> <最大撿取機率>
- 新增的GM指令N組:
- @partyinvite [要遠距離組隊的ID]
用於遠距離組隊,當你有隊伍的時候,打上@partyinvite [要遠距離組隊的ID]即可邀請,雖然玩家打上/invite也可以達到,但是這指令是讓腳本也可以使用的。 - @showboss <首領名稱>
可以在小地圖上,顯示地圖上指定首領怪物(BOSS、MVP)目前的位置。 - @showallboss
可以在小地圖上,顯示地圖上所有首領怪物(BOSS、MVP)目前的位置,預設有10種不同的顯示顏色。 - @aspd <1-2147483647>
直接改變角色的攻擊速度至指定的數值,數值代表多少毫秒攻擊一次,設定1就是每1毫秒打一次,角色攻速199的時候為10毫秒打一次。 - @bspeed <1-2147483647>
直接改變角色的移動速度至指定的數值,本項與@speed不同之處在於@speed增加的是基本移動速度,會因為其他增加移動速度的道具而改變,而本指令則是直接調整最終移動速度。 - @rentitem2(<物品名稱或編號>,<數量>,<鑑定>,<精煉>,<屬性>,<卡片1>,<卡片2>,<卡片3>,<卡片4>,<租用時間(秒)>)
將@item2和rentitem結合的指令 - 原@autoloot <ON/OFF 或是輸入機率> 改為@autoloot <最小撿取機率> <最大撿取機率>
附帶變數 @autolootmin、@autolootmax - @alootid <執行動作 '0:刪除'或'1:新增'或'2:檢視清單' > <物品編號或名稱>
原本只有一組@alootid ,現在改為 新增一個新的物品或刪除已加入的物品,最大支援10個物品。
附帶變數 @alootid[] -- 存放物品的編號的清單 - @noalootid <執行動作 '0:刪除'或'1:新增'或'2:檢視清單' > <物品編號或名稱>
可設定不自動撿取指定道具的指令(配合autoloot)
用法:新增一個新的物品或刪除已加入的物品,最大支援10個物品。
附帶變數 @noalootid[] -- 存放物品的編號的清單 - @altcartmsg <ON/OFF>
當自動撿取道具存入手推車後,是否顯示提示的訊息
附帶變數 @autolootmsg -- 將變數對0x1做& (@autolootmsg & 0x1),如為0代表訊息顯示,如為1代表訊息隱藏 - @altcart <最小撿取機率> <最大撿取機率>
將自動撿取指定掉落機率的道具並存入手推車。(未租用手推車或手推車以滿,將放入角色身上)
附帶變數 @altcartmin、@altcartmax - @altidcart <執行動作 '0:刪除'或'1:新增'或'2:檢視清單' > <物品編號或名稱>
可自動撿取指定道具並存入手推車內。(未租用手推車或手推車已滿,將放入角色身上)
用法:新增一個新的物品或刪除已加入的物品,最大支援10個物品。
附帶變數 @altidcart[] -- 存放物品的編號的清單 - @noaltidcart <執行動作 '0:刪除'或'1:新增'或'2:檢視清單' > <物品編號或名稱>
可自動撿取指定道具並存入手推車內。(配合altcart)
用法:新增一個新的物品或刪除已加入的物品,最大支援10個物品。
附帶變數 @noaltidcart[] -- 存放物品的編號的清單 - @altstoragemsg <ON/OFF>
當自動撿取道具存入倉庫後,是否顯示提示的訊息
附帶變數 @autolootmsg -- 將變數對0x2做& (@autolootmsg & 0x2),如為0代表訊息顯示,如為1代表訊息隱藏 - @altstorage <最小撿取機率> <最大撿取機率>
將自動撿取指定掉落機率的道具並存入倉庫。(倉庫已滿,將放入手推車或角色身上)
附帶變數 @altstoragemin、@altstoragemax - @altidstorage <執行動作 '0:刪除'或'1:新增'或'2:檢視清單' > <物品編號或名稱>
可自動撿取指定道具並存入倉庫內。(倉庫已滿,將放入手推車或角色身上)
用法:新增一個新的物品或刪除已加入的物品,最大支援10個物品。
附帶變數 @altidstorage[] -- 存放物品的編號的清單 - @noaltidstorage <執行動作 '0:刪除'或'1:新增'或'2:檢視清單' > <物品編號或名稱>
可自動撿取指定道具並存入倉庫內。(配合altstorage)
用法:新增一個新的物品或刪除已加入的物品,最大支援10個物品。
附帶變數 @noaltidstorage[] -- 存放物品的編號的清單 - @altsellmsg <ON/OFF>
當自動撿取道具並販售後,是否顯示提示的訊息
附帶變數 @autolootmsg -- 將變數對0x4做& (@autolootmsg & 0x4),如為0代表訊息顯示,如為1代表訊息隱藏 - @altsell <最小撿取機率> <最大撿取機率>
將自動撿取指定掉落機率的道具並販售。(無法販賣的物品,將放入倉庫、手推車或角色身上)
附帶變數 @altsellmin、@altsellmax
可以藉由改變@altsellrate這個變數,來提高販賣倍率。(假如@altsellrate為20,則販賣的金額就是額外增加20%) - @altidsell <執行動作 '0:刪除'或'1:新增'或'2:檢視清單' > <物品編號或名稱>
可自動撿取指定道具並販售。(無法販賣的物品,將放入倉庫、手推車或角色身上)
用法:新增一個新的物品或刪除已加入的物品,最大支援10個物品。
附帶變數 @altidsell[] -- 存放物品的編號的清單
可以藉由改變@altsellrate這個變數,來提高販賣倍率。(假如@altsellrate為20,則販賣的金額就是額外增加20%) - @noaltidsell <執行動作 '0:刪除'或'1:新增'或'2:檢視清單' > <物品編號或名稱>
可自動撿取指定道具並販售。(配合altsell)
用法:新增一個新的物品或刪除已加入的物品,最大支援10個物品。
附帶變數 @noaltidsell[] -- 存放物品的編號的清單
- 新增腳本指令:
- *getitemtocart <物品編號>,<數量>{,<玩家帳號編號>};
*getitemtocart "<物品名稱>",<數量>{,<玩家帳號編號>};
*getitemtocart2 <物品編號>,<數量>,<鑑定>,<精鍊>,<強悍屬性>,<卡片1>,<卡片2>,<卡片3>,<卡片4>{,<玩家帳號編號>};
*getitemtocart2 "<物品名稱>",<數量>,<鑑定>,<精鍊>,<強悍屬性>,<卡片1>,<卡片2>,<卡片3>,<卡片4>{,<玩家帳號編號>};
新增一個物品道具到玩家的手推車中。
當腳色沒有持有手推車或是手推車的道具或負重已滿,則自動放到身上,如果身上道具或負重已滿,則掉落到地上。
另外新增一個變數cart_show
當cart_show的值為1,則會顯示取得物品的資料於對話欄上
反之則不會顯示任何訊息。 - *readparamsum
功能同readparam,調整部分為可以取得能力(str、agi、vit、int、dex、luk)的前後總合
舉例:某角色str前面數值為100 後面數值為50 則使用本指令readparamsum(bStr),將可以得到150。 - *failedrefitem2 <equipment slot>, <reduce value>
當裝備精練失敗,減少指定的精練次數
EQI_HEAD_TOP (1) - Upper head gear
EQI_ARMOR (2) - Armor (Where you keep your Jackets and Robes)
EQI_HAND_L (3) - What is in your Left hand.
EQI_HAND_R (4) - What is in your Right hand.
EQI_GARMENT (5) - The garment slot (Mufflers, Hoods, Manteaus)
EQI_SHOES (6) - What foot gear the player has on.
EQI_ACC_L (7) - Accessory 1.
EQI_ACC_R (8) - Accessory 2.
EQI_HEAD_MID (9) - Middle Headgear (masks and glasses)
EQI_HEAD_LOW (10) - Lower Headgear (beards, some masks)
reduce value :減少值 - *getmovespeed()
回傳角色的移動速度0∼1000。 - *math_log(x,y)
回傳log以x為底的y值。(因為只能使用整數,故傳回來的值皆乘上10000)
所以取用時,將傳回值除以10000即為正確的值 - *pow_float(x,y)
回傳x的(y/100)次方。(為求精確度,故傳回來的值皆乘上10000)
假設y輸入180,則回傳x的1.8次方 - *checkwarg()
可以檢測玩家是否有召喚狼,連同使用騎狼術也算在內 - *getwhereis(mob_id)
用於取得指令怪物編號的所有出生地圖和其出生數量,此指令附帶下列變數
@whereislist_map$[] -- 存放地圖名稱
@whereislist_num[] -- 存放出生數量
@whereislist_count -- 存放該怪物重生的地圖總數
@whereislist_maxnum -- 存放該怪物在各個地圖中重生數量的總和 - *getwhereisbynpc(mob_id)
同getwhereis(mob_id),不過是給NPC使用的
$@whereislist_map$[] -- 存放地圖名稱
$@whereislist_num[] -- 存放出生數量
$@whereislist_count -- 存放該怪物重生的地圖總數
$@whereislist_maxnum -- 存放該怪物在各個地圖中重生數量的總和 - *getmonsterid("mob_name")
可以取得指定怪物名稱相似的所有編號並回傳找到的資料筆數,另外附帶下列變數
@getmonsterid_id[] -- 存放找到的怪物編號 - *rentitem2(<物品名稱或編號>,<數量>,<鑑定>,<精煉>,<屬性>,<卡片1>,<卡片2>,<卡片3>,<卡片4>,<租用時間(秒)>)
將getitem2和rentitem結合的指令 - *sc_check <狀態名稱或編號>,<種類0~4>{,<對象ID>};
種類:(狀態不存在將會傳回0)
0 -> 回傳狀態是否存在角色身上,是為1、否為0。
1 -> 回傳狀態Val1的值。
2 -> 回傳狀態Val2的值。
3 -> 回傳狀態Val3的值。
4 -> 回傳狀態Val4的值。
5 -> 回傳狀態的剩餘時間,單位秒。
舉例:
set .@a = sc_check(SC_WALKSPEED,1);
此時如果SC_WALKSPEED狀態不存在,則.@a的值為0,否則取得SC_WALKSPEED的剩餘時間。 - *getitemalt <item id>,<amount>{,<account ID>,<item_rate>};
*getitemalt "<item name>",<amount>{,<account ID>,<item_rate>};
*getitemalt2 <item id>,<amount>,<identify>,<refine>,<attribute>,<card1>,<card2>,<card3>,<card4>{,<account ID>,<item_rate>};
*getitemalt2 "<Item name>",<amount>,<identify>,<refine>,<attribute>,<card1>,<card2>,<card3>,<card4>{,<account ID>,<item_rate>};
功能同getitem/getitem2但是使用本項目將會先判斷玩家否有設定自動撿取系列(販售、倉庫、手推車等自動撿取的GM指令)
如果有設定,則優先存入(如果有設定不自動撿到身上,則就不會給),否則則為一般的getitem/getitem2。
item_rate : 可以設定機率1~10000,設定後就會判斷玩家是否有設定指令機率範圍撿取。 - *uitoa <整數>,<進制>
將整數轉成指定的進制(最低2進制,最高80進制),回傳轉換後的字串。 - *uatoi <字串>,<進制>
將X進制的字串轉回整數(最低2進制,最高80進制),回傳轉換後的整數。(等於uitoa的反編碼) - *split <字串>,<用於分割的字串>
將【字串】以【用於分割用的字串】進行分割,回傳分割的次數,並附帶下列變數。
$@string_split$[] -- 儲存被分割後的字串
|
|