UID7212
阅读权限70
威望 点
积分1595
注册时间2010-10-31
最后登录1970-1-1
听众
收听
升级
29.75%
|
本帖最后由 rochaoqun 于 2010-11-12 23:15 编辑
製作npc的命令
人物屬性
如:
trader "izlude_in" "Armor Dealer" 1_M_SIZ 70 127 4 5 5
Onlnit: (點擊)
sellitem Buckler
return(返回,C的老規矩,呵呵)
小販製作
在zone\npcdata\npc\trader.sc 内添加你需要的小販或者販賣品(只要你知道物品名字,什麽都可以改出來)
如:
trader "izlude_in" "Armor Dealer" 1_M_SIZ 70 127 4 5 5
Onlnit: (點擊)
sellitem Buckler
return(返回,C的老規矩,呵呵)
trader "地圖名" "人物名稱" 地圖位置 X坐標 Y坐標 面向方向(0-7) 5 5(前面兩個數暫時只知道npc的必設數值,等我研究一下了,大概是樣子什麽的)
點擊命令用Onlnit:
用sellitem 物品名添加物品
傳送點製作
warp "moc_castle" "M''" 96 90 1 1
OnTouch: (踩上去)
moveto "moc_castle" 94 119
return
同時還有一個hiddenwarp命令和warp是一樣的,不過他看不到罷了
普通npc製作
如:
npc "payon_in01" "銀箭製作者" 8_F_GRANDMOTHER 103 111 4 4 5
onClick:
if v[Arrow] > 10
dialog "[銀箭製作者]"
dialog "你現在有足夠的箭製作銀箭"
dialog "需要我幫你製作銀箭嗎?"
wait
choose menu "好的!" "不要,我要留著自己用!"
case 1
dropitem Arrow 10
dialog "[銀箭製作者]"
dialog "請你稍等,我要一點時間進行製作..."
wait
dialog "[銀箭製作者]"
dialog "讓你久等了,這是你的銀箭......."
close
getitem Silver_Arrow 1
dialog "再見,小伙子....."
close
break
case 2
dialog "[銀箭製作者]"
dialog "可惜了...用 ^3355FF'銀箭 '^000000可以很快的殺死不死係的怪物哦....."
wait
dialog "算了,沒有活幹,我去喝酒了....再見了:)"
close
break
endchoose
else
dialog "[銀箭製作者]"
dialog "可惜你身上的 ^3355FF'箭 '^000000不夠,不然我可以幫你製作 ^3355FF'銀箭 '^000000用來殺傷不死係的怪物哦...."
wait
dialog "[銀箭製作者]"
dialog "我是這附近有名的銀箭匠人呢,以後如果你又需要可以隨時來找我......."
close
endif
return
npc 命令格式同trader
點擊命令用onClick:
showimage "kafra_02.bmp" 2 (大概用來顯示窗體的吧!)
close (關閉窗口)
dialog "内容" (中間可以用^來改變字體的顔色,記得之後用^000000改回來哦:))
wait (換下一也頁)
dropitme 物品名 數量(給物品npc)
dropgold 數量(錢~~~$$....不過是給npc:()
getitem 物品名 數量(從npc那裏得到物品)
getgold 數量(我最喜歡的錢^^b)
moveto "地圖名" X Y (傳送命令)
choose menu "項目1" "項目2" "項目3"........
case 1(~n) 對應項目的命令段
命令段内的指令
break(跳出命令段)
endchoose 結束命令段
if 條件 (用v[變量名]來調用數據庫裏面的數據)
else
endif (這個不說了,會點C 的人都知道)
jobchange 職業名 (職業改變命令有:NOVICE(新人),一轉的SWORDMAN(劍士),ARCHER(弓手),MAGICIAN(魔法師),ACOLYTE(服飾),MERCHANT(商人),二轉的 KNIGHT(騎士),ASSASSIN(刺客),HUNTER(獵人),WIZARD(巫師), PRIEST (祭祀),BLACKSMITH(鐵匠))
aegis的格式很像C,所以會點C之類的語言會好很多,所有的語句都可以插入var設定的變量
到這裡大家應該可以製作出簡單的任務了,希望多做點任務讓我們的系統更加豐富哦,還有不少的命令在std.sc文件裏面,大家可以自己參照一下:)
|
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。
|