OK論壇

 找回密碼
 註冊
查看: 7349|回復: 13

[其他] 新增頭飾全系列經驗分享

[複製鏈接]
  • TA的每日心情
    開心
    2018-10-7 04:42 PM
  • 簽到天數: 25 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2012-3-30 14:28:48 | 顯示全部樓層 |閱讀模式
    本帖最後由 joe999joe 於 2012-3-30 06:05 PM 編輯

    因為最近苦無尋找製作新頭飾的問題的解答

    感謝
    hachubon;sinya、s1089954zx、阿均、司馬建
    以及
    goddameit 壇主

    的大力幫忙~如今整理出有點系統跟大家分享

    如有相同帖子,請板大刪帖

    以下我都以新增"頭飾"為例,當然~絕大多數都是大同小異

    首先當然是要知道要準備什麼囉
    1.新增頭飾會動到的東西
      (1)DATA
        idnum2itemdesctable
        idnum2itemdisplaynametable
        idnum2itemresnametable
      (如果你要設定有未鑑定的話,還需要有)
        num2itemdesctable
        num2itemdisplaynametable
        num2itemresnametable

      (2)data\texture\嶸盪檣攪〔檜蝶
        collection----大圖
        item---------小圖
      data\sprite\嬴檜蠱    data\sprite\學撮餌葬\陴    data\sprite\學撮餌葬\罹
      (這三個均是ACT SPR檔  嬴檜蠱--在地上顯示的圖  陴--男生  罹--女生)

        (3)data\lua files\datainfo
      accessoryid  accname
    這兩個是做什麼呢?請繼續往下看

    以上都是客戶端
    再來是服務端
    item_db2  (當然~用item_db也可以)

    另外還要考慮到所謂的


    2.開始新增囉^^  (我以圍巾來做解說)

    首先~找到1個沒有重複到DB編號的數字,我是從25010開始往後
    DB中新增物品基本資料
    格式
    ID,AegisName,Name,Type,Buy,Sell,Weight,ATK,DEF,Range,Slots,Job,Upper,Gender,Loc,wLV,eLV,Refineable,View,{ Script },{ OnEquip_Script },{ OnUnequip_Script }

    中文意思我用轉貼的^^
    -------------------------------------------------------------------------------------------------
        ID: 物品代號
        GM指令以及NPC腳本之所用
        AegisName: 伺服器在腳本和查詢中來參考物品命名,
        不能使用空格.
        Name: 顯示出來的物品名字, 可以用@ 指令和腳本指令輸出物品,即一般的物品中文名稱
        Type:
        0 回復物品.    2 消耗物品.
        3 其他物品     4 武器
        5 防具/ 披肩/ 靴子/ 頭飾
        6 卡片           7 寵物蛋
        8 寵物裝備
        10 彈藥 ( 箭矢/ 子彈/ 其他)
        11 具有延遲時間的消耗物品(物品在選擇一個目標物件之後從物品欄裏消失, 例如技能消耗物品和寵物誘餌)

        Buy: 默認購買價格. 若不設置, 將為售出價格的兩倍.
        Sell: 默認販賣價格. 若不設置, 將為購買價格的一半.
        Weight: 物品重量.單位為0.1(10代表重量1)
        ATK: 武器的攻擊力
        DEF: 防具的防禦力
        Range: 武器的攻擊範圍
        Slots: 物品所擁有的洞數.
        Job: 可裝備職業. 可使用下列位遮罩:
        (超級)初學者 : 0x00000001    劍士 : 0x00000002        商人 : 0x00000020
        魔法師 : 0x00000004            弓箭手 : 0x00000008     騎士 : 0x00000080
        服侍 : 0x00000010               盜賊 : 0x00000040        巫師 : 0x00000200
        牧師 : 0x00000100               鐵匠 : 0x00000400        獵人 : 0x00000800
        刺客 : 0x00001000               十字軍 : 0x00004000     武僧 : 0x00008000
        賢者 : 0x00010000               流氓 : 0x00020000        煉金術士 : 0x00040000
        詩人/舞娘 : 0x00080000        跆拳道 : 0x00200000     拳聖 : 0x00400000
        悟靈士 : 0x00800000            槍手 : 0x01000000       忍者 : 0x02000000
        全職業 : 0xFFFFFFFF              初新者以外 : 0xFFFFFFFE

        那如果要限制只有抬拳系列的呢?[跆拳、拳聖、悟靈士]
        再來就是要加法了,不過他的加法不是10進位制,而是【10A】進位制 。
        開始加了!!首先要求是【抬拳系列】裝備。

        第1步:請先把跆拳系列職業基準值找出來。[跆拳、拳聖、悟靈士]
        跆拳: 0x00200000 拳聖: 0x00400000 悟靈士: 0x00800000

        第2步:開始玩 10A 加法,為了方便計算,先把三值縱列。
        0x00200000
        0x00400000
        0x00800000

        第3步:如果值在同一位數,消除多餘的 "0" ,以及0x00 相同處都消除,方便計算。
        2
        4
        8
        目前消除了5個 0 先記在邊邊。[00000、0x00]

        第4步:正式開始10A加法
        2 + 4 + 8 = 14 14對不對~我知道了就是 0x01400000
        簡單阿~
        錯錯錯!!前面說過了,這邊不能用 10位進算法,正確是以下。

        2 + 4 + 8 = 14 [目前還對]
        那14不能10位進算,怎麼擠在一格?
        當然就是 【10A 進算法】
        從10開始,就記 A,11就記 B,依此類推。
        以下是簡易類推表。
        1 = 1      2 = 2      3 = 3      4 = 4
        5 = 5      6 = 6      7 = 7      8 = 8
        9 = 9      10 = A    11 = B    12 = C
        13 = D    14 = E    15 = F最多就到 F 格式都剛好
        倒退減,也是。
        例如我要一個初新者不能裝備,則是
        全職業:0xFFFFFFFF
        初新者:0X00000001
        兩者相減
        1 - 0 還是1 大家都知道,所以簡化式子。
        總職業:F
        初新者:1

        F = 15
        所以 15 - 1 = 14
        14 = E

        所以得值:0xFFFFFFFE

        Upper: 可裝備職業類型. 可使用下列位遮罩:
        1: 普通職業
        2: 進階職業
        4: 寶寶職業

        Gender: 性別限制. 0 為女性, 1 為男性, 2 為無限制.

        Loc: 即裝備位置

        | 頭1:256 | 頭2 ︰512 |
        | 頭3: 1 | 身上︰ 16 |
        | 右手:2 | 左手︰ 32 |
        | 肩膀︰4 | 腳部︰ 64 |
        | 裝飾︰8 | 裝飾︰128 |
        以上已經是,遊戲內的裝備欄對應圖了。
        這也可以使用累加算法,例如左右兩個裝飾品都可自由裝,那就是
        8 + 128 = 136 再來一個,例如左右手都可以拿,就是 2 + 32
        卡片也在此可用,例如全身裝備都可使用卡片,為
        256 + 512 + 1 +16 + 2 + 32 + 4 + 64 + 8 + 128 = 1023

        wLV: 武器等級.
        eLV: 即限制可裝備的玩家Base[基本等級]等級
        Refineable: 1 為物品可精煉, 0 為不能精煉.


    25011,test_haeds_1,黑色圍巾,5,20000,,10,,0,,1,0xFFFFFFFF,7,2,1,,,0,1000,{},{},{}

    ------------------------------------------------------------------------------------------------
    再來到你的客戶端DATA
        idnum2itemdesctable
        idnum2itemdisplaynametable
        idnum2itemresnametable
    分別新增

    25011#
    黑色圍巾
    系列 : ^777777頭具^000000    防禦 : ^7777770^000000
    位置 : ^777777下面^000000    重量 : ^77777710^000000
    裝備 : ^777777除了初學者之外所有職業都可裝備^000000
    #

    25011#黑色圍巾#

    25011#newitem0001#    (這個因為大多是亂碼文~所以我照著壇主大大的方式調成英文+數字)

    再來就是放進圖檔拉~
    data\sprite\嬴檜蠱    data\sprite\學撮餌葬\陴    data\sprite\學撮餌葬\罹
    請注意喔~只有1K~2K的ACT SPR是放在(嬴檜蠱) 也就是掉地上的顯示
    不要放錯或是混雜囉^^~要不然會發生圍巾長腳上的問題

    新增玩了之後
        (3)data\lua files\datainfo
      accessoryid
      accname
    是要做什麼呢?
    其實就是所謂的view值,什麼是view值?就是這個
    25011,test_haeds_1,黑色圍巾,5,20000,,10,,0,,1,0xFFFFFFFF,7,2,1,,,0,1000,{},{},{}
    這個是連接你顯示是的圖的數字
    比如說
    5153,Angeling_Hairpin,天使波利髮飾,5,20,,700,,3,,0,0xFFFFFFFF,7,2,256,,0,1,222,{},{},{}
    如果你把圍巾的值改222那你顯示出來的就不會是原來了的囉~
    所以必須在  accessoryid  accname 新增

    accessoryid
          ACCESSORY_test_haeds_1 = 1000,
    accname
        [ACCESSORY_IDs.ACCESSORY_test_haeds_1] = "newitem0001",
    建議是直接複製上排文字再進行修改,可以避免一些格式問題

    這樣就完成了喔^^

    不知道有沒有幫到大家的忙^^"

    第一次發分享有點緊張

    如果有錯誤或是問題~我盡我所能幫忙跟修改^^"

    希望大家會喜歡

    補充1點....就是下載下來的頭飾常常會有卡到原有頭飾的編號或是view值的問題
    所以盡量都用自定義有順序的名子  view值也盡量使用自改的
    比較不會出問題

    如果覺得不錯~麻煩回復一下吧~
    給最為首發的我1個鼓勵(鞠躬)
    回復

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-1-22 01:12 AM
  • 簽到天數: 49 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2012-3-30 15:38:46 | 顯示全部樓層
    正好準備自創頭飾 先謝謝分享
    你的帖子我可以很快掌握到大概怎樣做
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2018-10-7 04:42 PM
  • 簽到天數: 25 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2012-3-30 19:24:37 | 顯示全部樓層
    謝謝你的肯定^^~我會加油的XD
    也預祝製作成功XD
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2021-12-20 12:27 AM
  • 簽到天數: 1535 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2012-4-17 21:34:13 | 顯示全部樓層
    超級詳細的新增文 :tk_16

    讓小妹學到了不少!!!

    感謝大大花時間的整理 >_<
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-1-3 10:45 PM
  • 簽到天數: 963 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2012-5-22 09:46:11 | 顯示全部樓層
    可以問問題嗎?
    新增了1個頭飾
    spr開得到, act沒問題
    要改的txt也正確
    結果是裝配就彈GAME

    詳細資料可以補充
    無助中
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2023-11-29 03:48 AM
  • 簽到天數: 371 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2012-5-22 10:23:41 | 顯示全部樓層
    本帖最後由 hachubon 於 2012-5-22 10:25 AM 編輯

    回復 5# 美美美美美

    ...1.角度 如果某些角度有錯誤就會彈掉 
     
    ...2.lua設定
     
    ...3.view值


     建議補充圖片上來好了 這樣比較準確知道哪裡出問題。
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-1-3 10:45 PM
  • 簽到天數: 963 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2012-5-22 21:45:11 | 顯示全部樓層
    回復  美美美美美

    ...1.角度 如果某些角度有錯誤就會彈掉 
     
    ...2.lua設定
     
    ...3.view值

      ...
    hachubon 發表於 2012-5-22 10:23 AM


    我是用同1組ACT的只有圖樣不同


    其他我我都不懂
    我是把自己做的東西送給別人開的
    想幫他解決問題
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2023-11-29 03:48 AM
  • 簽到天數: 371 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2012-5-22 22:13:41 | 顯示全部樓層
    回復 7# 美美美美美


       我猜測,可能他設定有誤
     請他再檢查看看是不是有哪裡遺漏了吧
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-1-3 10:45 PM
  • 簽到天數: 963 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2012-5-23 09:07:48 | 顯示全部樓層
    回復  美美美美美


       我猜測,可能他設定有誤
     請他再檢查看看是不是有哪裡遺漏了吧
    hachubon 發表於 2012-5-22 10:13 PM



       我有叫他看看lua跟view了希望能夠解決  感謝你幫忙
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2023-11-29 03:48 AM
  • 簽到天數: 371 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2012-5-23 16:41:47 | 顯示全部樓層
    回復 9# 美美美美美


       不會, 希望可以幫到他喔!
     我也正在學習一些東西…tyjp91
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2012-8-11 12:42 AM
  • 簽到天數: 8 天

    連續簽到: 6 天

    [LV.3]偶爾看看II

    發表於 2012-8-6 15:47:36 | 顯示全部樓層
    謝謝板大的教學 目前新增完成了
    不過板大沒提到要把ACT檔案和裝備圖檔檔名改成newitem0001
    沒改的話會跳錯誤喔!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2018-7-22 05:21 AM
  • 簽到天數: 784 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-4-12 22:31:41 | 顯示全部樓層
    目前看了教學 已經新增好多樣頭飾了
    本來想說該怎辦才好
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-7-7 03:17 PM
  • 簽到天數: 268 天

    連續簽到: 7 天

    [LV.8]以壇為家I

    發表於 2014-5-11 04:16:42 | 顯示全部樓層
    不好意思 想請問一下

    我的大小圖一直出不來...

    我的spr act檔名是5000

    那我大小圖也是要用5000麻??
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2023-9-15 01:06 AM
  • 簽到天數: 289 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2014-12-21 12:41:50 | 顯示全部樓層
    any810708 發表於 2014-5-11 04:16 AM
    不好意思 想請問一下

    我的大小圖一直出不來...

    嗯  必須的 因為 你路徑都找不到5000一定會有問題  
    如 你設定為1 那你檔案圖片也要1  如5000那你檔案也都5000
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-4-24 05:02 AM , Processed in 0.192265 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表