he01204046 發表於 2011-12-13 21:44:13

3CeAM [r654] 三轉、時裝、背飾、坐騎實裝 SQL-TxT 版 2011/12/13

本帖最後由 he01204046 於 2012-2-20 12:28 PM 編輯

DB部分是採用繁/簡 3CEAM 三轉實裝 SQL-TXT 版 2011-03-31更新裡面的繁體DB

客戶端部分則使用S大所發表的3CeAM - 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給對方,對方即可連線。


以下是調整內容:

[*]支援坐騎,坐騎道具為:坐騎用韁繩(12622)
[*]時裝系統實裝,裝備位置為1024 2048 4096,請於物品DB中的裝備位置設定上列數值即可。
[*]背飾系統實裝:
使用SQL的玩家,請自行於資料表char底下head_bottom和last_map資料格的中間新增robe資料格,類型為smallint,長度6,十進位0,允許空值0。
使用TXT的玩家,先將SAVE資料夾(含內部檔案)複製一份,然後直接執行新的架設程式,基本上會自動除錯,如果char-server出現錯誤,則請依照下列方式進行修正。
修正方式:
(1)先將剛剛複製的那一份save,覆蓋回原來的save資料夾。(因為當角色伺服器出錯,會因為容錯的關係,把所有不符合格式的角色資料刪除)
(2)打開\save\athena.txt
(3)下方為範例,請對照著修正。
修正前
150000      2000002,0      GM      4013,2,1      0,0,10000      85,61,35,22      5,5,5,5,5,5      3,1      0,0,0      0,0,0,0      1,0,0      0,0,0,0,0      848,94,86      848,95,38,0,0,0,0,0,0                0,2573,1,4,1,0,0,0,0,0,0               1,0 48,0 49,0 50,0 52,0 132,0 134,0         NewHand,2 jobchange_level,2 aqua_GS,25500         
修正後
150000      2000002,0      GM      4013,2,1      0,0,10000      85,61,35,22      5,5,5,5,5,5      3,1      0,0,0      0,0,0,0      1,0,0      0,0,0,0,0,0      848,94,86      848,95,38,0,0,0,0,0,0                0,2573,1,4,1,0,0,0,0,0,0               1,0 48,0 49,0 50,0 52,0 132,0 134,0         NewHand,2 jobchange_level,2 aqua_GS,25500         
看出差別了嗎?就是這段裡面多了個[,0]。
[*]支援咒術師的精靈招換(TXT不支援)。
[*]腳本指令mercenary_create不支援TXT版,請TXT版的玩家自行修改成summon,以下有修改方式:
修改前
    12278,Alice_Summon_Book,愛麗絲女僕召喚書,2,2,0.2,100,,,,,0xFFFFFFFF,15,2,,,,,,{ mercenary_create 1275,1800000; },{},{}
修改後
    12278,Alice_Summon_Book,愛麗絲女僕召喚書,2,2,0.2,100,,,,,0xFFFFFFFF,15,2,,,,,,{ summon " "+strcharinfo(0)+"的愛麗絲女僕",1275,1800; },{},{}
[*]支援ALLY同盟頻道。
[*]架設程式支援等級最高上限1000,DB部分請自行於【exp.txt】或【exp2.txt】新增相關經驗值對應。
[*]持有金額上限20億。
[*]個人倉庫的存放數量為700。
[*]公會倉庫的存放數量為700。
[*]手推車的存放數量為200。
[*]人物持有道具數量為200。
[*]支援怪物血條的顯示。
[*]人物選單支援12個人物。
[*]怪物編號最大1萬。
[*]物品編號最大65535。
[*]寵物編號最大1000。
[*]支援物品效果:
bonus bMatk,n;魔法傷害 + n
bonus bMaxWeight,n;最大負重量 + n (每10點為1負重)

[*]最大精鍊次數+40。
[*]GM指令修改:原@autoloot <ON/OFF 或是輸入機率> 改為@autoloot <最小撿取機率> <最大撿取機率>
[*]GM指令繁中化:rates、showdelay、exp、mi、ii、whodrops、party、storage、gstorage、where、showexp、showzeny、autoloot、alootid、at、who、noks、cash、clone、allowks、delitem、font、fakename、monsterignore、me、mutearea、adopt、whereis、homstats、hominfo、homtalk、homhungry、homfriendly、makehomun、homevolution、homlevel、showmobs、identify、mute、speed、option、whogm、whomap、whomap2、whomap3、jump、jumpto、mapmove、msg_config_read、send、jobchange、kill、alive、kami、item、item2、baselevelup、joblevelup、model、dye、hair_style、hair_color
[*]新增的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.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)
[*]新增的觸發旗標:
[*]OnPCEquip
當玩家穿上裝備後觸發,並回傳兩個變數值nowequipid(穿上的裝備ID)、nowequiploc(穿上的裝備位置)。
[*]OnPCUnEquip
當玩家卸除裝備後觸發,並回傳兩個變數值nowunequipid(卸除的裝備ID)、nowunequiploc(卸除的裝備位置)。

[*]新增的地圖旗標:
[*]nomobsummon
禁止怪物使用招喚小兵的技能。
[*]新增的玩家變數:
@autotrade
此值會回傳玩家目前是否離線掛商店

**** Hidden Message *****

另外加購:自動設定撿取道具系統(請到這裡購買下載http://www.okayro.com/thread-212282-1-1.html)
腳本說明:這是用來配合@autoloot 和 @alootid ~ @alootid10 和 @noalootid ~ @noalootid10 以及 @alootidtocart ~ @alootidtocart10 的系統,可以讓玩家設定一次後,每次上線就自動幫你設定好,開啟方式:密語欄位輸入"NPC:ALOOTID",對話欄輸入"1"。
圖片:
這是系統視窗:
http://www.hotimg.com/direct/xvwbR5B
這是設定後,上線即自動幫你設定:
http://www.hotimg.com/direct/APwF7X4

另外加購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
mg.jnafo.com/vi-tQjDuC.png

lyc4206 發表於 2011-12-13 22:47:59

看看,下载一个

niniclaire 發表於 2011-12-13 23:05:26

給HE大推一下,不知道這個版本可不可以用XP開

我已經灌WIN7了....冏

Ayumi1128 發表於 2011-12-13 23:35:14

终于等到您的更新了。。之前的版本所以技能都无念不知道修复了没

wl00519320 發表於 2011-12-14 00:08:30

3CeAM又更新了!
再來下載試用看看!

asd111444 發表於 2011-12-14 08:08:28

顶啊,不顶不行,支持大大的分享,3CEAM更新真是快啊∼∼∼快点下先;P

q426548875 發表於 2011-12-14 11:26:43

3CeAM又更新了!
再來下載試用看看!

bizai 發表於 2011-12-14 17:40:16

不曉得這次的更新重點是.....???

j_19881012 發表於 2011-12-14 17:47:55

感謝樓主分享囉
來看看這版新增了哪些東西:D

he01204046 發表於 2011-12-14 19:54:49

不曉得這次的更新重點是.....???
bizai 發表於 2011-12-14 05:40 PM http://www.okayro.com/images/common/back.gif


1.自己從650開始看到654吧
http://code.google.com/p/3ceam/source/list

2.看得懂就看吧==== Bug Fixes ============================================================================

SC_PARALYSE Speed Penalty Fix

Patch File Name - parlspeed

Patch Type - Bug fix

Official ? - Unofficial

Patch Revision Creation - r525 Trunk

Last Known Good Rev - r525 Trunk

Description - After applying this patch SC_PARALYSE will have speed penalty on targets.

-------------------------------------------------------------------------------------------

Restricted Mapflag Fix

Patch File Name - ResMapfl

Patch Type - Bug fix

Official ? - Unofficial

Patch Revision Creation - r525 Trunk

Last Known Good Rev - r525 Trunk

Description - After applying this patch: setmapflag <map>,MF_RESTRICTED,<zone_number>;
and removemapflag <map>,MF_RESTRICTED,<zone_number>; will work as intended.

Note - Credits to WiseWarior ( http://www.eathena.ws/board/index.php?showtopic=241157 )
It is usefull with the combination of Disable Passive Skills patch.

-------------------------------------------------------------------------------------------

Status Overflow prevention

Patch File Name - status_overflow_prevention

Patch Type - Bug fix

Official ? - Unofficial

Patch Revision Creation - r554 Trunk

Description - After applying this patch: In servers with high level or high stats, some of
these get overflow and get negative or inappropriate values. This patch fixes this by
setting these values to the maximum value that they can take.
===========================================================================================
==== Custom Addons ========================================================================

Release Cooldown Apply

Patch File Name - RelCDApl.patch

Patch Type - Custom Feature

Official ? - Unofficial

Patch Revision Creation - r525 Trunk

Last Known Good Rev - r525 Trunk

Description - After applying this patch release will apply the cooldown of the released
spell to the spell itself. Moreover if you used comet with release, the cooldown will be
also applied to the reading spellbook skill.

-------------------------------------------------------------------------------------------

Disable Passive Skills

Patch File Name - PasSkilDis.patch

Patch Type - Custom Feature

Official ? - Unofficial

Patch Revision Creation - r525 Trunk

Last Known Good Rev - r525 Trunk

Description - Gives you the ability to disable passive skills from restricted maps.

Note - There is a side effect: the disabled skills are invisible to the skill tree,
so your players can not distribute their skill points properly when they are in those
restricted areas.It is very useful for servers who wants to restrict 3rd job skills
on some events or woe.

-------------------------------------------------------------------------------------------

New Status Remove Script Command

Patch File Name - NewStatEnd.patch

Patch Type - Custom Feature

Official ? - Unofficial

Patch Revision Creation - r525 Trunk

Last Known Good Rev - r525 Trunk

Description - Enables to use sc_end3rd(); command, which removes the new statuses.

Note - It is very usefull for servers who wants to restrict 3rd job skills on some events
or woe.

-------------------------------------------------------------------------------------------

Ability to disable nonunit AoE skills on Land Protector via skill_db

Patch File Name - landprot.patch

Patch Type - Custom Feature

Official ? - Unofficial

Patch Revision Creation - r605 Trunk

Last Known Good Rev - r605 Trunk

Description - Gives you the ability to disable certain skill effect on land protector in skill_db.txt

Note - After applying the diff check SO_EARTHGRAVE as an example.

===========================================================================================
3.更新坐騎的源碼部分

popococa 發表於 2011-12-16 01:21:05

thank for share it
been while i haven't come
lets check the new version

237159841 發表於 2011-12-16 13:57:01

既然有新版本當然改換這版玩嚕 謝謝大大

snoopys 發表於 2011-12-16 20:43:20

哇塞~更新超快的~~記得上次才看到R652~~馬上又654了~~~

Remeber 發表於 2011-12-17 03:49:49

無聊回歸一下吧 好久沒用了

不知更新些甚麼

72925789 發表於 2011-12-17 14:26:46

感謝真的找好久說!!!我也要回到最初的感動啦;P
頁: [1] 2 3 4 5 6 7 8 9
查看完整版本: 3CeAM [r654] 三轉、時裝、背飾、坐騎實裝 SQL-TxT 版 2011/12/13