Re: [裝備] 鳳凰巢穴

看板mud_mars作者 (Eplis)時間8年前 (2015/12/02 02:37), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《jaykill (jaykill)》之銘言: ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.179.206 ※ 文章網址: https://www.ptt.cc/bbs/mud_mars/M.1448947862.A.F04.html

12/01 21:20,
下一版會把七曜石護腕的lock移除
12/01 21:20

12/01 22:00,
lock這個屬性是什麼功能啊
12/01 22:00
lock是給 container obj使用的,這邊出現應該是以前作者誤植

12/02 00:23,
noremove吧?
12/02 00:23
noremove有自己的敘述喔!看一下目前線上的裝備就知道了

12/02 00:59,
無法複製這個屬性看久了其實有點好笑 直接把earth mirror
12/02 00:59

12/02 00:59,
改成不能複製裝備不就好了xD
12/02 00:59

12/02 00:59,
不然到後來無法複製這條屬性幾乎都是必備..
12/02 00:59
其實幾百年前就不能複製裝備了,後來我做的區域都是順手加上去 也許未來會有某種幫助 吧 來貼一下src 至於這種code寫的程度我就不便多說了orz void spell_earth_mirror( int sn, int level, CHAR_DATA *ch, void *vo ) { OBJ_DATA *obj=(OBJ_DATA *)vo, *new_obj; OBJ_INDEX_DATA *origin=NULL; int i=0; switch(ch->in_room->sector_type) { case SECT_WATER_SWIM: case SECT_WATER_NOSWIM: case SECT_AIR: case SECT_DIVE: send_to_char("你所在的地方沒有土地!!\n\r", ch); return; break; } if(!IS_NPC(ch) && ch->mana<(level*5+25)) { send_to_char("你的法力不夠了!\n\r", ch); gain_skill_exp(ch, sn, -100); ch->pcdata->skill_sys_exp[SKILL_SYS_EARTH-1]-=get_curr_wis(ch); return; } else ch->mana-=(level*5+25); act("你用手在地上畫出個圓形, 腦中冥想$p...", ch, obj, NULL, TO_CHAR); act("$n用手在地上畫出個圓形.", ch, obj, NULL, TO_ROOM); if( IS_SET(obj->extra_flags, ITEM_NOCOPY) || IS_SET(obj->extra_flags, ITEM_MAGIC) || level<obj->level+50 || obj->item_type==ITEM_WAND || obj->item_type==ITEM_SCROLL || obj->item_type==ITEM_STAFF || obj->item_type==ITEM_PILL || obj->item_type==ITEM_HERB || obj->item_type==ITEM_WEAPON || obj->item_type==ITEM_TREASURE || obj->item_type== ITEM_ARMOR || obj->item_type==ITEM_KEY || obj->item_type==ITEM_MEDICATEBOX) { act("$p並沒有出現!!", ch, obj, NULL, TO_CHAR); return; }else{ origin=obj->pIndexData; if(origin->affected!=NULL) { act("$p並沒有出現!!", ch, obj, NULL, TO_CHAR); return; } } act("忽然地上圓形發出\33[1;33m強光\33[0m, 強光消失後\33[1;36m$p\33[0m出現在 圓形之中!", ch, obj, NULL, TO_CHAR); act("忽然地上圓形發出\33[1;33m強光\33[0m, 強光消失後\33[1;36m$p\33[0m出現在 圓形之中!", ch, obj, NULL, TO_ROOM); new_obj=create_object(origin, obj->level); new_obj->extra_flags=obj->extra_flags; for(i=0; i<4; i++) new_obj->value[i]=obj->value[i]; for(i=0; i<6; i++) if(i==2 && obj->item_type==ITEM_CONTAINER) new_obj->new_value[i]=0; else new_obj->new_value[i]=obj->new_value[i]; obj_to_room(new_obj, ch->in_room); return; } -- Mars-瑪爾斯群英傳,為一種多人的地下城文字網路遊戲(MUD), 以西方魔法奇幻風格為背景,讓玩家扮演各種職業進行冒險、解謎。 IP:218.161.35.207 8888 討論板: PTT mud_mars Eplis @ Mars -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.71.17.170 ※ 文章網址: https://www.ptt.cc/bbs/mud_mars/M.1448995042.A.A64.html

12/02 02:50, , 1F
大學生的coding能力..不要太要求阿XDD
12/02 02:50, 1F

12/02 02:56, , 2F
不過我這樣看下來, code感覺還算好懂啊, 如果以你的角度
12/02 02:56, 2F

12/02 02:57, , 3F
code風格要改成怎樣比較好XD
12/02 02:57, 3F
文章代碼(AID): #1MNUZYfa (mud_mars)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1MNUZYfa (mud_mars)