he01204046 發表於 2013-1-9 09:25:21

3CeAM [r714] 三轉.時裝.背飾.坐騎 SQL-TxT 版 01/09 (支援20110726、20120410登入器)

本帖最後由 he01204046 於 2013-1-20 12:39 AM 編輯


本版本為英文的db和腳本,如果需要繁體的請下載並覆蓋:繁體R714db和R671npc.rar(請將附檔名改為rar)

解壓縮密碼:**** Hidden Message *****

如需要較新的db請自行製作或使用其他新版架設檔的db

客戶端使用【疾風神影】所發表的(這是20120410版,可以選擇較舊的客戶端版本)
【純淨通用型】(2012年_補丁和登入器) robin_RagexeRE-data_3.0+ (原創_2012-10-16)
而我則是針對源碼與所更新的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給對方,對方即可連線。


控制台視窗文字,大部分完成繁化:
http://www.dumpt.com/img/files/hlvjbb6hyvk6k6mdy4v4_thumb.png
http://www.dumpt.com/img/files/ojuy4qsj3jbl7e7tjy8q_thumb.png
http://www.dumpt.com/img/files/2u273xes857nnby20y5g_thumb.png
http://www.dumpt.com/img/files/5x5bpqv984o3ml8yefyi_thumb.png


支援坐騎,坐騎道具為:坐騎用韁繩(12622)
http://i.hotimg.com/s/dsBR9Py.png
時裝系統實裝,裝備位置為1024 2048 4096,請於物品DB中的裝備位置設定上列數值即可。
http://i.hotimg.com/s/649fXKk.png
背飾系統實裝。
http://i.hotimg.com/s/My2surS.png
支援妖術師的精靈招換(TXT不支援)。
http://i.hotimg.com/s/S7yQVy4.png
因字數限制,其餘調整項目移動至2F&4F介紹。

下載載點:
3CEAM 三轉實裝 SQL-TXT 版 2013-01-09更新.rar(請將附檔名改為rar)
**** Hidden Message *****

解壓縮密碼:**** Hidden Message *****


Plus版本加購和下載:
下載載點:
3CEAM 三轉實裝 SQL-TXT 版 2013-01-09更新 - PLUS.rar(請將附檔名改為rar)
**** Hidden Message *****
解壓縮密碼:**** Hidden Message *****

Plus版本說明:
1.下載後覆蓋原來的架設程式。
2.將各種自動撿取(一般、手推車、倉庫、販售)等,格子數從10格,提升到200格。
3.額外新增GM指令:@autolootsl <執行動作 '1:儲存'或'2:讀取'>
可以將各種自動撿取(一般自動撿取、手推車、倉庫、販售)等的設置進行儲存或讀取
http://i.hotimg.com/s/tD5V6Nz.png

另外加購2:
指定日期之前的角色帳號資料刪除系統-限SQL(請到這裡購買下載http://www.okayro.com/forum.php?mod=viewthread&tid=209459)
腳本說明:藉由輸入最後登入的日期後,系統將進行判斷,刪除所輸入的登入日期之前的所有帳號、角色資料。另外本系統還有幫您把帳號AID和人物CID進行排序的功能。
mg.jnafo.com/vi-tQjDuC.png

he01204046 發表於 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$[] -- 儲存被分割後的字串

emmaka 發表於 2013-1-9 09:38:22

最新3CEAM版本
不知道修改了什麼
之前的版本也都不錯用說

he01204046 發表於 2013-1-9 09:39:30

本帖最後由 he01204046 於 2013-1-9 09:41 AM 編輯

調整內容-Part2:
[*]新增狀態:

[*]SC_MAXWEIGHT
可以增加角色的最大負重量。
使用方法:sc_start SC_MAXWEIGHT,持續時間(單位毫秒),數量(每10點則增加腳色最大負重量1點);
[*]SC_ITEMBOOSTLAST
可以設定腳色的最終掉落機率。
使用方法:sc_start SC_ITEMBOOSTLAST,持續時間(單位毫秒),倍率(10000為正常,5000為一半,20000為兩倍,依此類推);
[*]SC_ITEMBOOSTLUK
可以設定玩家的幸運所影響的物品掉落機率。
使用方法:sc_start SC_ITEMBOOSTLUK,持續時間(單位毫秒),萬分率(此處可以放置玩家的luk來當作加成,如玩家luk為1000,則增加10%的掉落機率);
[*]SC_SPEEDUP_AQUA
同SC_SPEEDUP0,但是本狀態可以設定移動速度的增加量
[*]新增設定:

[*]架設者可自行設定負重高於?%後無法使用技能和攻擊。(\conf\battle\player.confnot_as_weight_rate)
[*]架設者可自行設定物品的販賣與購買價格比率。(\conf\battle\items.confbuy_sell_ratio)
[*]可以設定GVG的最大攻擊速度。(\conf\battle\player.confgvg_max_aspd)
[*]可以設定PVP的最大攻擊速度。(\conf\battle\player.confpvp_max_aspd)
[*]可以調整盧恩石的持有最大數量。(\conf\battle\items.confmax_rune_stone)
[*]可以調整腳色死亡後是否增加死亡次數。(\conf\battle\player.confpc_die_number_add)
[*]可以調整是否開啟抄襲的技能功能。(\conf\battle\skill.confcopyskill_enable)
[*]可以調整公會的基本人數。(\conf\char_athena.conf guild_basic_number)
[*]可以調整公會的擴充組合技能,每等級所增加的人數。(\conf\char_athena.conf guild_skill_number)
[*]可以設定自動販賣是否判斷高價賣出或額外的販賣倍率。(\conf\gm.conf gm_alt_sell_oc、gm_alt_sell_rate)
[*]新增的觸發旗標:

[*]OnPCEquip
當玩家穿上裝備後觸發,並回傳兩個變數值nowequipid(穿上的裝備ID)、nowequiploc(穿上的裝備位置)。
[*]OnPCUnEquip
當玩家卸除裝備後觸發,並回傳兩個變數值nowunequipid(卸除的裝備ID)、nowunequiploc(卸除的裝備位置)。
[*]OnUseSkill
當玩家使用技能(物品、自動詠唱等技能皆不算)後觸發,並回傳兩個變數值@getuseskillid(使用的技能編號)、@getuseskilllv(使用的技能等級)。
[*]OnUseItemSkill
當玩家使用 itemskill 的技能時觸發,並可得到下列變數值:
@getuseitemskillid使用的技能編號
@getuseitemskilllv使用的技能等級
@getuseitemskilltid被使用對象的AID或怪物的ID
@getuseitemskillaid      使用者的AID
[*]新增的地圖旗標:

[*]nomobsummon
禁止怪物使用招喚小兵的技能。
[*]新增的玩家變數:

[*]@autotrade
此值會回傳玩家目前是否離線掛商店
[*]ENABLE_ASPD
設定此值可以調整角色的最大攻速限制,此項為max_aspd、gvg_max_aspd、pvp_max_aspd所設定的最大攻速再往上增加。
每增加10點,等同於最大攻速增加1。

舉例1,當max_aspd設為193,而ENABLE_ASPD設為20,則角色最大攻速可達至195。
舉例2,當max_aspd設為193,而ENABLE_ASPD設為40,則角色最大攻速可達至197。

注意:過高的攻速將導致伺服器不穩定,預設最大攻速199是每10毫秒攻擊一次,當你的max_aspd設為195,而ENABLE_ASPD設為49,則角色最大攻速可達至199.9(也就是達到了每毫秒攻擊一次)當達至此速度將有極大機率導致伺服器當機。

rs93110110 發表於 2013-1-9 10:17:47

謝謝大大的分享^^

a11442615 發表於 2013-1-9 10:34:35

這程式的使用不知道會不會很難..
想架一個跟朋友一起研究研究

vul31p4d93 發表於 2013-1-9 11:56:43

看看R714跟之前的版本差在哪裡

script169 發表於 2013-1-9 12:31:29

感謝大大無私分享

這個好像都是英文的吧

不知道有梅有繁體的...

提拉米酥 發表於 2013-1-9 13:22:33

這次更新的項目似乎多了點~
感謝大大辛苦,試用看看囉

darkzcs 發表於 2013-1-9 14:36:06

3CeAM新版 r714 跟之前舊版 r685 差異在哪呢

不知新版的是不是較穩定呢

37063104 發表於 2013-1-9 15:59:30

francis0714 發表於 2013-1-9 16:20:39

看完樓主分享後感覺還不錯用

剛好可以用來學習

a1008820270 發表於 2013-1-9 16:43:54

怨蒼天 發表於 2013-1-10 00:21:12

3CEAM版呢
之前用過舊的版本蠻好上手的
新的版本也希望也一樣
來研究囉

applemike 發表於 2013-1-10 21:32:30

頁: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 3CeAM [r714] 三轉.時裝.背飾.坐騎 SQL-TxT 版 01/09 (支援20110726、20120410登入器)