用户工具

站点工具


battle_system

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
battle_system [2019/03/19 13:51] shenmobattle_system [2019/04/11 11:49] (当前版本) shenmo
行 1: 行 1:
 ======战斗系统====== ======战斗系统======
 +
 +=====战场技能=====
 +
 +[[generated::skill_config]].type增加 6 战场技能
 +
 +[[generated::stage_config]] 增加 stage_skill  stage_skill_cd 字段  配置是否有战场技能呢
 +
 +如果是公会战 且 战场技能的cd大于1个回合,会显示战场技能UI。
 +
 +=====修正=====
 +
 + --- //[[shenmo@riceman.com.cn|沈默]] 2019/03/26 18:45//
 +
 +[[generated::STAGE_EXTRA]]  关卡特殊修正
 +
 +[[generated::stage_config]] 新增了 extra 字段  控制 初始种子/combo修正/颜色数量等
 +
 +相关指令
 +
 +|PuzzleColor(4) | 设置最大颜色数|(3~5)|
 +|PuzzleSeed(3) | 设置初始种子|0表示按时间随机|
 +|PuzzleCombo(0.8)  |每次消除有额外80%的几率可以产生 combo| 0~1,如果设置为必定combo,最多到20次|
 +
 +颜色和combo修正,stage表格中的配置会覆盖debug的
  
 =====站位===== =====站位=====
行 20: 行 44:
  
 [[generated:item_battle_config]].condition 字段 [[generated:item_battle_config]].condition 字段
 +
  
 ===相关战斗道具的数据走向=== ===相关战斗道具的数据走向===
行 41: 行 66:
 需要判断 道具已使用上限和道具存量,失败就返回。 使用情况保存在 [[generated:player_battle_info]].item_used 需要判断 道具已使用上限和道具存量,失败就返回。 使用情况保存在 [[generated:player_battle_info]].item_used
  
 +**其他**
 +
 +[[generated:VipFlee]] 的时候,需要归还所有在[[generated:player_battle_info]].item_used的道具
 +
 +[[generated:VipUndo]] 的时候,需要归同步道具当前的使用情况(校验难度大)
 +
 +=====原地复活=====
 +
 +[[generated:player_setting]]
 +
 +- battle_restart_cost=75; 重新战斗需要的钻石数量
 +
 +- battle_restart_skill=500099; 重新复活战斗的技能
 +
 +- battle_restart_times=1; 重新复活战斗的次数
 +
 +在 DialogBattleLose界面中,如果钻石和次数都够,可以点击FIGHT进行原地复活
 +
 +在战斗逻辑中,其实是使用了了一个slot==9的特殊道具, 这个道具指向500099这个技能
 +
 +他不会消耗实际道具,但可以使玩家复活。
 +
 +使用之前需要调用[[generated:BattleRestart]] 协议 向服务器确认,服务器会扣除钻石并增加次数。
 +
 +回放也可以通过 [[generated:player_battle_info]].relive_count来判断是否合法进行了复活。
  
  
battle_system.1552974699.txt.gz · 最后更改: 2019/03/19 13:51 由 shenmo