小剪★ 發表於 2009-11-7 18:03:12

創造人物時能用新髮型.髮色

本帖最後由 小剪★ 於 2009-11-7 07:54 PM 編輯

囧   今天剛抓原碼的東西跟編譯的工具. . .

分享個心得   蠻簡單.基本的 . . .



src\char\char.c
src\char_sql\char.c

兩者都要

搜尋 :

hair_style
或者
hair_color
修改:
|| (hair_style >= X) // X=髮型數量+1
|| (hair_color >= Y) // Y=髮色數量+1
編譯後

登入創造腳色那邊就能選新髮型創造

然後不會創造失敗了 :)

Alopex 發表於 2009-11-7 18:34:53

battle.c
找battle_config.max_hair_style = 23;23就最上限@@"

Alopex 發表於 2009-11-7 18:49:40

本帖最後由 Alopex 於 2009-11-7 06:56 PM 編輯

而且阿~~
你可以直接在CONF內直接加入-.-
max_hair_style : 要設定的值
max_hair_color :要設定的值

那裡面只是預設而已
========================

問喔,您的幾版的...怎麼找的到那東西呢@@?....


還有 這是C 不是C++@@+

zzzzzzzz10 發表於 2009-11-7 19:39:22

這個發500多種染色的作者
有教過了

小剪★ 發表於 2009-11-7 19:53:44

3# Alopex


哈哈   我今天剛摸 XD"

我只是亂翻翻到那欄改完之後登入就能

在創造腳色那邊用新髮型



假如只改conf的話 會創造失敗 ˊˋ"

小剪★ 發表於 2009-11-7 19:54:59

3# Alopex

你是說編譯的工具還是原始碼檔案 ??

Alopex 發表於 2009-11-7 20:06:46

源代碼@@"......

Alopex 發表於 2009-11-7 20:16:53

我發現改CONF也會錯誤的問題了-...-|| (hair_style >= 24) // hair style
(hair_color >= 9) // hair color

小剪★ 發表於 2009-11-7 20:51:58

7# Alopex

是EA14128

小剪★ 發表於 2009-11-7 20:52:31

8# Alopex

假如只改battle資料夾裡面的client

創造人物用新髮型會失敗

Alopex 發表於 2009-11-7 21:06:30

我知道,因為在伺服端他是直接設定一個值以下

怎沒用巨集呢(@@"

小剪★ 發表於 2009-11-7 21:19:28

11# Alopex

什麼是巨集   ..:39:

Alopex 發表於 2009-11-7 21:27:30

12# 小剪★

像在mmo.h內都有

#define MIN_HAIR_STYLE battle_config.min_hair_style
#define MAX_HAIR_STYLE battle_config.max_hair_style
#define MIN_HAIR_COLOR battle_config.min_hair_color
#define MAX_HAIR_COLOR battle_config.max_hair_color


怎不直接用
hair_styer >MAX_HAIR_STYLE呢
(應該不太有什麼後遺症才是...

小剪★ 發表於 2009-11-7 21:30:36

本帖最後由 小剪★ 於 2009-11-7 09:32 PM 編輯

13# Alopex

是指這裡嗎 ?

"max_hair_style",                     &battle_config.max_hair_style,                  23,   0,      INT_MAX,      },

這邊設定

然後再char.c那邊

改成 >= max_hair_style ?

Alopex 發表於 2009-11-7 21:38:19

要改成>
>=24
就是不能為24
所以>23
包含23
然後是巨集字元
MAX_HAIR_STYLE(大寫吧

======================
那裡面是預設,如果改過
可以直接在CONF內設定值
頁: [1] 2
查看完整版本: 創造人物時能用新髮型.髮色