文明6吧 关注:515,536贴子:4,626,978
  • 1回复贴,共1
萌新刚开始学mod制作 框架引导都已经做完了
用xml或者用sql的insert操作也都成功了
但是update操作就是搞不起来
比如
update globleparameters set value=5 where name=“city_min_range”
这种简单一行只有一个vlalue的情况 成功了
进游戏间距确实变5了
但像相邻加成修改这种复杂的情况就无法通过update修改原始数据
由于是手机打字具体代码很难敲出来
大概就就是
update “相邻加成定义” set “要求数量 从2改成1” where “id= dlc2中的矿山加成减半”
但进游戏还是不行 矿山还是需要2个才能有1锤相邻加成
里面中文部分我手机实在敲不出来 实际代码应该没敲错
因为我用insert操作添加一种新的相邻加成已经成功
后来我干脆创意工坊下别的mod学习
发现其他mod也一样
update的操作只能生效简单改value的语句
比如我下了一个贸易路线运行周期减少的mod
他的语句就两条
一条是update 把全局贸易路线延续时间的value从20改成14(此条生效)
另一条就是用一个update 把所有时代额外加权的延续时间都改为0 (修改值非value 词条就不生效)
后来又下了一个商人自动铺路的mod学习
他更简单 是直接update把是都自动升级的数值设为1 实际运行游戏还是不生效
请高手帮忙看看 到底应该怎么用update语句修改游戏数据?


IP属地:浙江来自Android客户端1楼2023-11-03 14:31回复
    update GlobalParameters set Value = 6 where Name = 'TRADE_ROUTE_TURN_DURATION_BASE';
    update Adjacency_YieldChanges set TilesRequired = 1 where ID = 'Minel_HalfProduction';
    update Eras_XP2 set TradeRouteMinimumEndTurnChange = 0 where EraType = 'ERA_INDUSTRIAL';
    第一条修改商路最小持续时间的:成功
    第二条:修改相领加成 把2个矿山+1改为 1个矿山+1 :失败
    第三条:修改工业时代额外增加贸易路线持续时间为0:失败


    IP属地:浙江5楼2023-11-03 17:51
    收起回复