Re: [wizs] debug.log

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間12年前 (2013/10/03 10:26), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串12/17 (看更多)
今天懷疑有問題的地方在這 /u/l/laechan/area/fuxk/tomb/mob/mob1.c ==================================================== inherit "/u/l/laechan/area/fuxk/tomb/gmonster.c"; void create() { set("level",93); set("race","魔物"); ::create(); seteuid(getuid(this_object())); ==================================================== 然後 /u/l/laechan/area/fuxk/tomb/gmonster.c ==================================================== inherit "/std/new_ob/gmonster.c"; void create() { ::create(); seteuid(getuid(this_object())); set("drop_rate",1); set("ftype","贛林老墓"); } ==================================================== 也就是說繼承架構如下 /u/l/laechan/area/fuxk/tomb/mob/mob1.c └ /u/l/laechan/area/fuxk/tomb/gmonster.c └ /std/new_ob/gmonster.c └ /std/gmonster.c 問題可能出在 seteuid(getuid(this_object())); 這行,依 據 /std/gmonster.c: void create() { me=this_object(); seteuid(getuid(me)); MOB_D->Create(me); enable_commands(); add_action( "cmd_hook", "", 1 ); } 也就是說,可以推測做為繼承用的物件,void create 裡面是 不需要 seteuid(getuid(this_object())); 的,因為最底層的 /std/gmonster.c 已經有 seteuid 了。 因此今天將老墓的 mob 各層的 seteuid 移除,觀察一天看看。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: laechan 來自: 210.61.157.53 (10/03 10:27)

10/03 10:28, , 1F
1107 debug.log
10/03 10:28, 1F

10/03 10:29, , 2F
1111 debug.log
10/03 10:29, 2F

10/03 10:33, , 3F
1115 debug.log
10/03 10:33, 3F

10/03 10:36, , 4F
1117 debug.log
10/03 10:36, 4F
文章代碼(AID): #1IJDN1hW (mud_sanc)
討論串 (同標題文章)
完整討論串 (本文為第 12 之 17 篇):
0
1
0
2
1
1
0
4
1
8
5
14
文章代碼(AID): #1IJDN1hW (mud_sanc)