UID194640
帖子
精華
主題
積分16180
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限30
註冊時間2009-9-5
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 開心 2020-10-27 09:10 PM |
---|
簽到天數: 2555 天 連續簽到: 1 天 [LV.Master]伴壇終老
|
DB部分是採用繁/簡 3CEAM [R605] 三轉實裝 SQL-TXT 版 2011-03-31更新裡面的繁體DB
客戶端部分則使用S大所發表的3CeAM [R637] - SQL 2011-07-11 更新(背飾∥精靈∥坐騎∥變裝)
而我則是針對源碼與所更新的DB部分進行更新
使用本架設程式的新手,改IP方式:(開啟下列檔案,找到箭頭後面的部分,將127.0.0.1改為你的對外連線IP或是NO-IP即可)
conf\char_athena.conf -> char_ip: 127.0.0.1
conf\map_athena.conf -> map_ip: 127.0.0.1
然後只要將您的對外連線IP給對方,對方即可連線。
本次額外修正內容:
1.使用坐騎的時候不能坐下站起的問題。
2.GM指令的clone不能使用的問題。
3.血條顯示部分新增顯示怪物其他相關狀態(可選)。
以下是調整內容:
- 支援坐騎,坐騎道具為:坐騎用韁繩(12622)
- 時裝系統實裝,裝備位置為1024 2048 4096,請於物品DB中的裝備位置設定上列數值即可。
- 背飾系統實裝。
- 支援咒術師的精靈招換(TXT不支援)。
- 腳本指令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。
- 支援物品效果:
bonus bMatk,n; 魔法傷害 + n
bonus bMaxWeight,n; 最大負重量 + n (每10點為1負重)
- 最大精鍊次數+40。
- GM指令修改:
原@autoloot <ON/OFF 或是輸入機率> 改為@autoloot <最小撿取機率> <最大撿取機率>
- GM指令全部繁中化。
- 新增的GM指令N組:
- @partyinvite [要遠距離組隊的ID]
用於遠距離組隊,當你有隊伍的時候,打上@partyinvite [要遠距離組隊的ID]即可邀請,雖然玩家打上/invite也可以達到,但是這指令是讓腳本也可以使用的。 - @alootid2 ~ alootid10
原本只有一組@alootid 現在擴充到10組。 - @noalootid、noalootid2 ~ noalootid10
可設定不自動撿取指定道具的指令。(配合autoloot) - @alootidtocart、alootidtocart2 ~ alootidtocart10
可自動撿取指定道具並存入手推車內,詳細圖片請參考自動撿取指定道具到手推車存放 - @showboss <首領名稱>
可以在小地圖上,顯示地圖上指定首領怪物(BOSS、MVP)目前的位置。 - @showallboss
可以在小地圖上,顯示地圖上所有首領怪物(BOSS、MVP)目前的位置,預設有10種不同的顯示顏色。 - 原@autoloot <ON/OFF 或是輸入機率> 改為@autoloot <最小撿取機率> <最大撿取機率>
- @alootalltocart <ON/OFF>
將所有自動撿取的道具存入手推車,需先開啟@autoloot才能使用。
- 新增腳本指令:
- *getitemtocart <物品編號>,<數量>{,<玩家帳號編號>};
*getitemtocart "<物品名稱>",<數量>{,<玩家帳號編號>};
*getitemtocart2 <物品編號>,<數量>,<鑑定>,<精鍊>,<強悍屬性>,<卡片1>,<卡片2>,<卡片3>,<卡片4>{,<玩家帳號編號>};
*getitemtocart2 "<物品名稱>",<數量>,<鑑定>,<精鍊>,<強悍屬性>,<卡片1>,<卡片2>,<卡片3>,<卡片4>{,<玩家帳號編號>};
新增一個物品道具到玩家的手推車中。
當腳色沒有持有手推車或是手推車的道具或負重已滿,則自動放到身上,如果身上道具或負重已滿,則掉落到地上。
另外新增一個變數cart_show
當cart_show的值為1,則會顯示取得物品的資料於對話欄上
反之則不會顯示任何訊息。
- *getinventorylist;
為配合身上持有道具200的設定,因此增添了下列變數,用來讀取128筆資料以後的道具資料(128~200)
@inventorylist128_id[] - array of item ids.
@inventorylist128_amount[] - their corresponding item amounts.
@inventorylist128_equip[] - whether the item is equipped or not.
@inventorylist128_refine[] - for how much it is refined.
@inventorylist128_identify[] - whether it is identified.
@inventorylist128_attribute[] - whether it is broken.
@inventorylist128_card1[] - These four arrays contain card data for the items.
@inventorylist128_card2[] These data slots are also used to store names
@inventorylist128_card3[] inscribed on the items, so you can explicitly check
@inventorylist128_card4[] if the character owns an item made by a specific craftsman.
@inventorylist128_expire[] - expire time (Unix time stamp). 0 means never expires. - *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 :減少值
- 新增狀態:
- SC_MAXWEIGHT 可以增加角色的最大負重量。
使用方法:sc_start SC_MAXWEIGHT,持續時間(單位毫秒),數量(每10點則增加腳色最大負重量1點);
- 新增設定:
- 架設者可自行設定負重高於?%後無法使用技能和攻擊。(\conf\battle\player.conf not_as_weight_rate)
- 架設者可自行設定物品的販賣與購買價格比率。(\conf\battle\items.conf buy_sell_ratio)
- 可以設定GVG的最大攻擊速度。(\conf\battle\player.conf gvg_max_aspd)
- 可以設定PVP的最大攻擊速度。(\conf\battle\player.conf pvp_max_aspd)
- 可以調整盧恩石的持有最大數量。(\conf\battle\items.conf max_rune_stone)
- 新增的觸發旗標:
- OnPCEquip
當玩家穿上裝備後觸發,並回傳兩個變數值nowequipid(穿上的裝備ID)、nowequiploc(穿上的裝備位置)。 - OnPCUnEquip
當玩家卸除裝備後觸發,並回傳兩個變數值nowunequipid(卸除的裝備ID)、nowunequiploc(卸除的裝備位置)。 - OnUseSkill
當玩家使用技能(物品、自動詠唱等技能皆不算)後觸發,並回傳兩個變數值@getuseskillid(使用的技能編號)、@getuseskilllv(使用的技能等級)。
- 新增的地圖旗標:
- nomobsummon
禁止怪物使用招喚小兵的技能。
- 新增的玩家變數:
@autotrade
此值會回傳玩家目前是否離線掛商店
另外加購:
自動設定撿取道具系統(請到這裡購買下載http://www.okayro.com/thread-212282-1-1.html)
腳本說明:這是用來配合@autoloot 和 @alootid ~ @alootid10 和 @noalootid ~ @noalootid10 以及 @alootidtocart ~ @alootidtocart10 的系統,可以讓玩家設定一次後,每次上線就自動幫你設定好,開啟方式:密語欄位輸入"NPC:ALOOTID",對話欄輸入"1"。
圖片:
這是系統視窗:
這是設定後,上線即自動幫你設定:
另外加購2:
指定日期之前的角色帳號資料刪除系統-限SQL(請到這裡購買下載http://www.okayro.com/viewthread.php?tid=209459)
腳本說明:藉由輸入最後登入的日期後,系統將進行判斷,刪除所輸入的登入日期之前的所有帳號、角色資料。另外本系統還有幫您把帳號AID和人物CID進行排序的功能。
舉例:原本帳號排序
2000000
2000001
2000002
~
2000100
經過本系統進行刪除過期帳號後,中間就會有中斷的情況
2000000
2000001
2000002
~
2000030
2000056
2000057
2000058
~
2000100
只要使用排序功能,即可變成
2000000
2000001
2000002
~
2000074
|
|