3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 2892|回复: 5
打印 上一主题 下一主题

[求助] 請教各位大大 用CS的自製NPC,如何能讓他的行為更生動些? (內詳

[复制链接]

7

主题

231

帖子

247

积分

中级玩家

Rank: 3Rank: 3

贡献度
7
金元
2190
积分
247
精华
0
注册时间
2011-9-3
跳转到指定楼层
主题
发表于 2011-9-14 19:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 bruce345548 于 2011-9-14 19:18 编辑

最近到處翻資料就為了學習製作任務跟任務用的NPC,搞得我一個頭兩個大,任務的部份到現在還是只會增加NPC用的對話其他找不到教學也摸索不出個頭緒   這個MOD那個MOD,拆開來看、反過來看還是無法完全理解。



其實這次想問的是關於NPC的製作,根據這篇文章 http://bbs.3dmgame.com/showtopic-649475.html 已經將基礎設定都說的很清楚了,不過還是有些遺憾,這個方法做出來的NPC只能夠在原地等待你跟他說話。

所以我想問的是:

1.怎樣能讓他像其他NPC一樣自由移動? 甚至會過日子自動起床、睡覺、覓食等等。

2.我想在任務中製作NPC會主動過來講話然後發生事件的任務,像是黑手公會加入任務一樣,殺了人後晚上睡覺NPC會自動找你說話,然後又自動消失,這種該怎麼做?

3.怎麼製作可以重複過的任務?  (其實這點是我稍微有點偷懶了,因為到現在也還沒有找到比較完整的任務製作教學,所以其實任務部分都還是很陌生)

4.關於運用任務製作成的 對話(TOPIC)內容中有一個項目是 sayonce 跟據教學是說勾選後該對話只會出現一次,有沒有什麼辦法能讓他再出現?
會這樣問是因為 我曾經在npc的AI中寫過srcipt  當然我運用 StartConversation player [某某topic]  該npc會主動跟player講話然後發生事件,但是事件發生後該話題還是會出現,我希望它可以暫時停掉該話題且不要再主動跑來跟player說話,接著再過了一天之後該話題才又出現且主動跑來跟player說話。我雖然知道可以用if分歧設定條件讓他停止話題跟動作但我該怎樣寫判定讓話題跟動作又再次出現?





5.根據http://bbs.3dmgame.com/showtopic-833380.html這篇文章的教學,可以知道在對話回應下方視窗中"conditions"內可以設定出現此對話的條件,例如該npc的ID或是能力之類的,這裡我有兩個疑問一是關於下方有個選項run on target根據英文網站(我英文很爛)解釋很像是勾起這項目該條件檢驗會從檢驗npc改變成檢驗玩家的角色? 第二個問題是有沒有誰可以解釋一下一些不同的條件效果? 目前我只知道條件可以是ID、能力、性別這些比較跟人物相關的,有沒有大大可以幫我解釋一下有沒有其他條件可以用或是能不能使用自己設定在script裡的數值?


6.另外有沒有什麼帖有教比較詳細的scrip教學呢?板上好像只有看到一篇天上掉下個林妹妹的scrip,因為英文實在不太好只能仰賴中文教學。

以上不好意思問了這麼多 因為我理解力跟外文能力不太好能自己挖掘的範圍很有限,只好仰賴發問希望懂得大大能不吝指教,感激不盡。





剛發完文馬上又重新編輯過一次,一說到自製MOD我就有一堆解不開的疑問。 本來以為學會製作裝備、種族、法術,剩下應該很容易沒想到牽扯到script噩夢才開始,雖然有寫過簡單的c++程式不過沒有教學可以參考果然還是很難上手。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-7 16:47 , Processed in 0.025697 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表