nwn设计与yy吧 关注:26贴子:1,818
  • 8回复贴,共1

威望系统的介绍,请轰杀

只看楼主收藏回复

近日开始着手写“威望系统--基于PC威望的对话”

实现这个系统的关键和主要目的就是用最省力的方法实现不同的威望,NPC的不同反应,如下:

    // * 威望等级评定
    // * 4 = 非常尊重爱戴(80-100)
    // * 3 = 喜爱(60-79)
    // * 2 = 正常(40-59)
    // * 1 = 厌恶(20-39)
    // * 0 = 非常厌恶(0-19)

采用对话分支显然是不可取的,这意味着原有对话的容量翻倍,因此,借鉴了RPP系统的方法(没错,我是从那里得到的灵感,这个创意并不是我的,请尊重RPP的作者Georg Zoeller,我采用自己的方法实现它,但是请尊重原创者的创意),采用CUSTOM TOKEN,简单的说,就是在一个分支对话上,用一个数字代表这句话的内容,然后,用脚本来决定这个数字用哪句话来代替!

为了能够充分发挥其性能,需要对NPC对话设置比较固定的结构,或者说套路,见到的说,我现在想到的基本套路是:

第一次见面: [NPC外貌描述]<custom第一次打招呼>
             PC可以选择多种打招呼的模式,这是给陌生NPC的第一印象,会影响威望

以后见面: [NPC外貌描述]<custom再次打招呼>
 然后,PC可以--问问题(关于问题和威望的关系我还没有思路)
                    --询问有没有有趣的传闻(这个和威望挂钩,同样,他的实现借鉴了RPP,现在,我已经实现了完全使用本地变量来实现一个NPC具有多个多传闻并且传闻等级不同的情况)
                    --满足特定条件的对话(比如有任务在身)


除了这几个核型和基本的对话分支外,吸取RPP的创意,加入了使用表演技能表演把戏,或者通过嘲笑,来提高威望的方式。

现在这种方式的对抗公式为: PC的技能点+d20 vs NPC等级+能力调整(如果是表演,则只有智力,如果是嘲笑,需要智力+力量)

说起来不怎么方便,等我做差不多了,弄一个小小的mod,这样就明了了……

对了,现在,低智商的人的说话方式也在做,初步实现的功能:
---将所有的“我”说成自己的名字
---将所有的“什么”说成啥
---将所有的“怎么”说成咋

欢迎大家补充,批评指正。



IP属地:北京1楼2006-01-31 02:35回复
    • 218.24.78.*
    恩。。。考虑考虑~嘿嘿~过几天连扮演系统一起轰~


    2楼2006-02-01 20:41
    回复
      • 218.24.78.*
      第一次见面,可以根据魅力来修正~当然,你知道,不同种族的审美观点是有区别的,有可能一个魅力22的超级美女(也可能是超级立吃)在半兽人营地中不象她在人类城市的酒馆里左右逢源。而且对于某些视女人如脂粉骷髅的角色眼力(某些僧侣,方士)魅力的作用也不是那么大。。。

      弱智的角色,我们应该让他/她/它获得别的乐趣~当然,这首先要求时间允许和PC喜欢。不过智力过低可能导致根本无法与NPC对话——拖着哈喇子的家伙并不总是招人喜欢~


      3楼2006-02-01 22:16
      回复
        • 218.24.78.*
        实现弱智角色的一个简单方法是在他的对话里做修改而不是在NPC的对话里。我们可以让一些非关键NPC根本不愿意理睬他——或者“你好,你要看看这些精致的武器吗?”“乌。。妻。。。偶不稀饭黑色的女论。。”这样,非关键的对话就可以就此打住——当然,不排除某些NPC喜欢和这弱智的家伙打趣~。还记得辐射里的白痴PC么?
        NPC:有什么我能帮上忙的吗? 
        PC:你?逆?尼? 

        妓女:你好,帅哥哥,我叫维蓝
        PC:嘿嘿。。嘿嘿。。XX搞尾烂
        。。虽然有点笨,但你看起来蛮壮的,乖乖躺平,让我搞。。


        4楼2006-02-01 22:27
        回复
          • 218.24.78.*
          具体的格式或建议~YY中~


          5楼2006-02-01 22:28
          回复
            edta请考虑工作量的问题,我曾经看了DM中有关职业在社会中地位的介绍,不妨按照那个来对各个职业的PC做整体的威望调整,比如蛮子地位很低,威望集体降低10,而圣武士可能天生就容易赢得好感,于是+5,另外,不同职业,也许在和自己职业相同的人那里,威望会比较的高一些。
            有关魅力的影响始终是个问题,现在实现的是,魅力高的人有威望加成,但是,如果要调整说话的语气和方式,就比较麻烦,但是这也是我想做的,我会力图找一个比较方便通用的方法解决它。


            IP属地:北京6楼2006-02-01 23:02
            回复
              • 218.24.87.*
              如果是要求真实度高的话。。那么阵营的考虑也不能放过。。。
              善良的角色威望不一定高。。杀人如麻可能更让人敬畏——当然,某些善良NPC就不会欢迎那样的PC。。。还有工作量的问题。。。恩。


              7楼2006-02-02 11:21
              回复
                请注意,NPC是看不出PC的阵营的


                IP属地:北京8楼2006-02-02 15:10
                回复
                  • 218.24.77.*
                  恩。。。那么称做“印象点”可能更恰当。就是PC带给NPC的印象


                  9楼2006-02-02 17:42
                  回复