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

注册 登录

QQ登录

只需一步,快速开始

查看: 1887|回复: 1

[求助] 封包參數的一些問題

[复制链接]

6

主题

47

帖子

135

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1350
积分
135
精华
0
注册时间
2017-10-14
发表于 2020-6-3 12:10 | 显示全部楼层 |阅读模式
沒學過程式
但有些想問下


t1105101_400 in04003   0      0      嘿!看過來看過來!            0                      0      0
t1105101_401 in04003   0      0      首先呢,我要考考各位。            0      t1105101_424         0      0
t1105101_402 in04003   0      0      此畫之技法名為何?            1        t1105101_403,t1105101_404,t1105101_405,t1105101_406                0      0
t1105101_403         0      3      沒骨山水。            0      t1105101_407         0      0
t1105101_404         0      4      大塊山水。            0      t1105101_408         0      0
t1105101_405         0      5      青綠山水。            0      t1105101_409         0      0
t1105101_406         0      6      無邊山水。            0      t1105101_410         0      0
t1105101_407 in04003   0      0      正確!其不以筆墨立骨,故稱沒骨山水。                0      t1105101_411        m_stand00_talk14  0      { "MultiAction" : [ {"RewardAction" : "re7000304_02"} , {"SetFlagAction" : 1, 1, "fe1105101_1_00"}  ]}
t1105101_408 in04003   0      0      非也,其名為沒骨山水。            0      t1105101_411 m_stand00_talk01  0      0
t1105101_409 in04003   0      0      非也,其名為沒骨山水。            0      t1105101_411 m_stand00_talk01  0      0

t1105101_410 in04003   0      0      非也,其名為沒骨山水。            0      t1105101_411 m_stand00_talk01  0      0


第一個問題是想問下{ "SetFlagAction" : 1, 1, "fe1105101_1_00"}  ]}
這段是什麼意思?
看很多地方都有出現這個段落




      "Node": "{ \"TalkAction\" : \"t1105101_422\"} ",
      "Next": 71,
      "Prallel": -1
    },
    {
      "Node": "{ \"BranchAction\" : { \"LogicalNode\" : [ { \"CheckPlayerUpgradableProperty\" : 0, 99, 3040}  ], 0} , 52, 64} ",
      "Next": -1,
      "Prallel": -1
    },
    {
      "Node": "{ \"BranchAction\" : { \"LogicalNode\" : [ { \"CheckPlayerUpgradableProperty\" : 0, 129, 3040}  ], 0} , 66, 68} ",
      "Next": -1,
      "Prallel": -1
    },
    {
      "Node": "{ \"TalkAction\" : \"t1105101_428\"} ",
      "Next": 65,
      "Prallel": -1
    },
    {
      "Node": "{ \"TalkAction\" : \"t1105101_426\"} ",
      "Next": 69,
      "Prallel": -1
    },
    {
      "Node": "{ \"TalkAction\" : \"t1105101_427\"} ",
      "Next": 67,
      "Prallel": -1
    },
    {
      "Node": "{ \"TalkAction\" : \"t1105101_431\"} ",
      "Next": 57,
      "Prallel": -1
    },
    {
      "Node": "{ \"TalkAction\" : \"t1105101_431\"} ",
      "Next": 53,
      "Prallel": -1
    },
    {
      "Node": "{ \"TalkAction\" : \"t1105101_430\"} ",
      "Next": 46,
      "Prallel": -1



第二個問題想問
"Node": "{ \"BranchAction\" : { \"LogicalNode\" : [ { \"CheckPlayerUpgradableProperty\" : 0, 99, 3040}  ], 0} , 52, 64} ",
      "Next": -1,
      "Prallel": -1

這個是如何執行判別的的?
讓接下來的流程到這行來?
"Node": "{ \"TalkAction\" : \"t1105101_431\"} ",
      "Next": 53,
      "Prallel": -1

和這行?
      "Node": "{ \"TalkAction\" : \"t1105101_428\"} ",
      "Next": 65,
      "Prallel": -1

我只知道是99, 3040畫藝要求數值,畫藝編號
然後NextPrallel這個代表的意思也不太懂


re7000403_01        鍾若昕友好度「小幅」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 2, "in0103"}  ], 0}
re7000403_02        鍾若昕友好度「中小」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 4, "in0103"}  ], 0}
re7000403_03        鍾若昕友好度「中幅」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 6, "in0103"}  ], 0}
re7000403_04        鍾若昕友好度「中大」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 8, "in0103"}  ], 0}
re7000403_05        鍾若昕友好度「大幅」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 10, "in0103"}  ], 0}
re7000403_06        鍾若昕友好度「最小」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 1, "in0103"}  ], 0}
re7000403_07        鍾若昕友好度「日常事件用」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 5, "in0103"}  ], 0}

re7000405_01        石崑友好度「小幅」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 2, "in0105"}  ], 0}
re7000405_02        石崑友好度「中小」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 4, "in0105"}  ], 0}
re7000405_03        石崑友好度「中幅」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 6, "in0105"}  ], 0}
re7000405_04        石崑友好度「中大」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 8, "in0105"}  ], 0}
re7000405_05        石崑友好度「大幅」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 1, "in0105"}  ], 0}
re7000405_06        石崑友好度「最小」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 10, "in0105"}  ], 0}
re7000405_07        石崑友好度「日常事件用」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 5, "in0105"}  ], 0}

re7000406_01        南飛鍠友好度「小幅」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 2, "in0106"}  ], 0}
re7000406_02        南飛鍠友好度「中小」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 4, "in0106"}  ], 0}
re7000406_03        南飛鍠友好度「中幅」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 6, "in0106"}  ], 0}
re7000406_04        南飛鍠友好度「中大」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 8, "in0106"}  ], 0}
re7000406_05        南飛鍠友好度「大幅」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 10, "in0106"}  ], 0}
re7000406_06        南飛鍠友好度「最小」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 1, "in0106"}  ], 0}
re7000406_07        南飛鍠友好度「日常事件用」提升        True                { "LogicalNode" : [ { "SetFavorabilityEXP" : 1, 5, "in0106"}  ], 0}



第三個問題
友好度「最小」和「大幅」提升,石崑的數值南飛鍠、鍾若昕的數值怎不同?
第四個問題
"SetFavorabilityEXP" : 1, 10
10是提升的好感度嗎?




回复

使用道具 举报

6

主题

313

帖子

800

积分

超级玩家

Rank: 5Rank: 5

贡献度
85
金元
4501
积分
800
精华
1
注册时间
2010-3-23

3DM MOD站(白银)

发表于 2020-6-3 12:40 | 显示全部楼层
偶尔看到,回一下吧。

何洛游戏整个就都是这些脚本Actions来驱动的,每个Action做不同的事

1.Set Flag Action,这就是所谓立Flag,三个参数分别是method、value、flagname,其中前两个继承自Calculator Action

通过源码可method=1代表add,也就是这个Flag的值+1

之后通过Check Flag,检查这个值,就可以做一些操作了

(基础知识:Flag中文就是旗标,会参与存档,读档时就靠这些旗标的值来看你游戏进展到什么地步了)

2.Branch Action顾名思义就是分支,如果Check条件满足则进success的node,否则进fail的node

而这些Node的入口就是其序号,你从第0个数下来他是第几个,就是那里了

所以你这俩Talk Action的序号就是52和64,你要是闲可以数一下

Next是这个行动后下一个去哪,Parallel是并行执行(他拼错了...)

(这种文件是编辑器生成的,官方没放编辑器你就得自己数,所以不推荐硬改)

3.这个SetFavorabilityEXP...命名很捉鸡...就是加好感,也是继承自Calculator Action

"SetFavorabilityEXP" : 1, 10,所以1=add,意思就是好感度+10

所以还是建议先去学学程序,否则啥都拿出来问完全没必要... 学了程序就都是理所当然的,甚至想怎么改怎么改

评分

1

查看全部评分

回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-28 15:55 , Processed in 0.146820 second(s), 20 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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