【放假发威】问个语句问题 - -
放假了,开始宅FONV了,于是顺便来讨教点问题,望各位大大不吝赐教。------------------------------------
请看这个几个语句:
VNovacMcBrideRefrigeratorREF.SetOwnership
set VFreeformNovac.nChupacabraStage to 30
AddReputation RepNVNovac 1 3
-----------------------------------
哪位好心人能稍微解释一下这3个语句的作用,尤其是第三句(增加威望,后面那两个数字的含义)。
-----------------------------------
对NV的语法语法一窍不通,作为新人是两眼一抹黑呢{:3_181:}
一句一句问也不是个办法,我就问个直接的吧。有木有教程是专门讲NV的触发和语句之类的? 新人一上来就研究语法?牛逼
SetOwnership,表示设置为玩家所有
第二句不太明白VFreeformNovac.nChupacabraStage是个什么东西,最好有上下文
AddReputation后面第一个数据 1 表示正面,如果想表示负面则是 0
第二个数据3表式程度
目前论坛里还没有系统论述的,不过有个别几篇逆向推导
推荐最好的学习网站官方Geck:http://geck.bethsoft.com/index.php/Main_Page 非高手,随便分析下……
GECK看了下,这段是NOVAC晚上12点杀隐身的蓝皮人那个任务的奖励。
对话有提到“那台冰箱里的东西你可以随便拿,那儿存着的牛排够我们吃一年还有多了。”
VNovacMcBrideRefrigeratorREF.SetOwnership 把冰箱的所有权给玩家
set VFreeformNovac.nChupacabraStage to 30 设置任务阶段为30
找到这个任务VFreeformNovac带的脚本VFreeformNovacScript,里面提到 Stage 30 = Quest completed - killed someone, talked to Boone.
也就是设置该任务完成
AddReputation RepNVNovac 1 3 增加诺瓦克对玩家的中等正面声望
第一个数字1为正面声望 0为负面声望
第二个数字从1-5分别代表非常小,小,中等,大,非常大 回复 2# loveltzzm
非常感谢。
如果这个VFreeformNovac.nChupacabraStage在NV自带函数之外,说明这很可能是个自定义函数或者变量。去翻了一下脚本,应该是个变量。但是菜鸟的我没有发现定义这个变量的语句。
对了,GECK的脚本编辑器不支持鼠标右键(复制粘贴神马的)表示十分蛋疼 - -|| 。
VFreeformNovac.nChupacabraStage出现在脚本VNovacChupacabraNightkinSCRIPT里。希望您有空能看看。 本帖最后由 StayLight 于 2011-8-8 01:01 编辑
NV里是可以从外部引用任务自带脚本的变量的,像VFreeformNovac.nChupacabraStage这样的其实就是这类使用的典型,从外部引用EditorID为VFreeformNovac的任务的脚本内的变量nChupacabraStage..
其实3楼已经点明这一点了,但是LZ没发现..
需要注意的一点是任务的EditorID不能包含数字,否则会造成含有上面的引用方式的脚本无法编译..
{:3_108:}复制粘贴是不需要用鼠标右键的,Ctrl+C和Ctrl+V从来没用过么..
哦对了,再给你个很有用的网址.. 回复 5# StayLight
谢谢!
{:3_174:}是的,表示从来没在script editor里尝试过复制粘贴之快捷键。我赢了 - - 回复 3# wuwei1017
多谢指点。感谢! 技术贴,表示看不懂{:3_174:} 回复 4# 星辰¤源
不客气~
我也只是略知皮毛,楼上两位已经回答的很详细了
给你提供我以前写的两篇文章参考参考,http://bbs.blacksheepgame.com/thread-2042806-1-1.html,http://bbs.blacksheepgame.com/thread-2047211-1-1.html
还有一位qjyuio网友写的,http://bbs.blacksheepgame.com/viewthread.php?tid=2051645
目前关于script的文章我们论坛只有零星这几篇
页:
[1]