芒果Love交流论坛 - ┢┦aΡpy
Would you like to react to this message? Create an account in a few clicks or log in to continue.

[转载]數據庫傳送門製作教程

向下

[转载]數據庫傳送門製作教程 Empty [转载]數據庫傳送門製作教程

帖子 由 Love 周一 三月 08, 2010 12:35 pm

如果你在遊戲裡.看見那些奇奇怪怪的傳送門.到底是怎麼辦做的?看完之後你一定也會做了~!^^
這教程也是網路找不到的.特別來給各位研究~這個非常實用.希望大家能學起來.不但能修復傳送門問題.也會自己製作傳送門.
好了~!耐心往下看吧!腦袋要清楚喔~^^
先了解數據表內的重要說明
---------------------
gameobject裡面

guid代表物件編號

id 對應 gameobject_template 裡的 ENTRY
---------------------
gameobject_template裡面

entry 對應 gameobject 的 ID

type 物件功能代碼. 10代表手動傳送門.這裡10的話.技能代碼一定是填在表段data10內

displayId 物件模型代碼.

name 物件名稱

data10對應spell_target_position(技能傳送坐標)表內ID代碼
----------------------
以下是最最最簡單的製作方式~~~
OK~~開始做傳送門~~!!
先開GM.進遊戲.找一個沒用的物件來修改.
例如椅子.靠近椅子輸入 .gobject near
左下角會顯示椅子物件編號.把編號記下來.例如18268
然後輸入.gobject delete 18268 刪掉椅子
離開遊戲
然後去 gameobject 裡面用18268找椅子的 id
select id from gameobject WHERE `guid` = 2852;
椅子ID是171604
接著去gameobject_template
把編號171604
椅子type改成10
displayId 物件外型代碼.例如7146
name 物件名稱例如.傳送門
再將表段data10填上傳送編號.例如技能 4996 (這是GM專用傳送到奧格瑪.一般玩家用不到.拿來做利用)
(GM傳送技能還有很多.可到DBC裡面查.PH就是GM專用)
然後將數據表 spell_target_position 裡面ID=4996的座標改成你想傳送到的地方.
好了~進遊戲!
站在你想放傳送門的地方輸入 .gobject add 18268
傳送門就完成了.
------------------------
小提示...
gameobject裡面id物件編號.可共用一個gameobject_template的entry編號.不限數量..
也就是說傳送門位置坐標不同.但都是傳送到相同地點.
例如..
我在遊戲中有3個傳送門.18268/18269/18270分別在不同地點.(三個gameobject)
這3個傳送門都要傳到達拉然.
只要在gameobject裡面.把3個傳送門id改成gameobject_template裡面相同entry編號.
這3個傳送門就都可以傳到達拉然了.
當然~如果你想要3個傳送門傳送到不同地方.就需要3個不同物件ID.分別修改不同的傳送技能代碼和座標.
有點難懂...有興趣的朋友試著做看看.
另外~~
spell_target_position是所有技能法術到達位置數據庫.製作時請注意別弄錯.^^
--------------END------------------
Love
Love
Admin

帖子数 : 64
注册日期 : 10-02-27

http://fefserfserser.lunjian.info

返回页首 向下

返回页首


 
您在这个论坛的权限:
不能在这个论坛回复主题