设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
小说专版  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专   题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: IT公社 IT community >> 私服架设 >> RO私服 >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
NPC资料
教你增加自动攻击性NPC
全传送NPC设置
npc发红字的修改方法
恶魔广场刷黄金怪+天魔…
中州的全部NPC.大家快来…
发一个官方你的NPC坐标文…
告诉大家一个方法可以将…
平云算出来客户端的NPC形…
好东东,传世私服人物NPC…
  製作npc的命令           
製作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文件裏面,大家可以自己參照一下:)


频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2007-3-31 3:59:38
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:itqoo    责任编辑:itqoo 
  • 上一个教程:

  • 下一个教程: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持