自由游戏王diy吧 关注:127贴子:855
  • 7回复贴,共1

如何实现怪兽的生命值效果?

取消只看楼主收藏回复

摘要:怪兽是决斗者的伙伴,拥有自身的攻守属性以及精神与意志,因此也应当具有自身的生命值。怪兽生命值的实现,由公认规则、卡面属性框和游戏脚本设定三方面构成。本研究主要通过PS软件和DataEditorX的lua语言来实现赋予怪兽生命值的效果,这能够丰富游戏的多样性、避免怪兽趋同。


IP属地:上海1楼2022-07-13 21:33回复

    图源:王者荣耀官方壁纸——露娜·启示之音


    IP属地:上海2楼2022-07-13 21:53
    回复
      图注:SHD原文英文Shield护盾,HP(health point)是游戏中所常用。


      IP属地:上海3楼2022-07-13 21:54
      回复
        一、引言
        1.1 怪兽生命值的普遍背景
        怪兽是决斗者的伙伴,在炉石传说中被称为“随从”,有生命值;在神奇宝贝中被称为monster,有HP;在大多数卡牌类游戏中,怪兽的生命值以HP形式存在。而游戏王好像是一个另类,只有攻守的数值,而没有生命值。
        1.2 怪兽只有攻防属性的负面影响
        因此,对于全抗怪兽而言,只要具有足够高的攻守数值,它就是无敌的,而不存在自然的消耗。另外一个负面影响,就是无限地堆叠攻击力,不是你死就是我亡。在海龟之类的规则解放怪兽之外,一只强力的王牌怪兽就是无敌的;这不符合卡牌的循环回收原则——毕竟卡组有40~60张,仅仅1只大怪的出场就导致比赛结束,恐怕太不公平了;更进一步,这不是少数卡组的孤例。虽然强力的链式配合,会使得游戏进一步成为猜拳游戏。
        1.3 怪兽添加生命值的积极意义
        给怪兽添加生命值相当于对大怪的“无敌”做了限制——效果抗性可以有,但战斗破坏要酌情考虑,可以通过厚血,比如10000HP,攻/守0来实现,这样使得逆风玩家对于大怪不至于绝望,或者从更深的意义讲,让小怪依靠数量也能有与大怪的一战之力。即使,HP的引入没有被普遍接受,它依然可以成为一个卡组特征,引入新的风范,比如以上展示的DIY卡。


        IP属地:上海4楼2022-07-13 22:16
        回复
          二、材料与方法
          2.1 材料
          PS软件用于DIY卡,修改卡膜;
          DataEditorX用于DIY可以在游戏中运行的DIY卡
          2.2 方法
          (1)在PS卡膜中添加文本框,如:HP/ 3000
          (2)在DataEditorX的卡片script中添加计数器,通过SetLabel、GetLabel实现参数的调用


          IP属地:上海5楼2022-07-13 23:31
          回复
            三、内容
            3.1 规则
            怪兽的生命值可以抵消战斗伤害并且避免被战斗破坏,当生命值不足以抵消战斗伤害时,则被战斗破坏并且控制者受到战斗伤害。
            3.2 卡面属性
            生命值作为怪兽的固定属性,以攻守数值的形式出现比以效果的形式出现更合理。采用与攻守数值相同的文本框以及文字效果即可。数值范围从0到10000以内的四位数都可以接受,毕竟攻击力可以做到水涨船高。
            3.3 脚本实现
            一种方法是专门写一套函数,如同连接怪兽的LINK值。基于现有框架的改良建议,指示物的办法也凑合,但不够优雅;还是建议用Label的方法,与受到的战斗伤害挂钩。大致思路:用battle过滤damage,用label传递battle_damage,与HP相减,根据残余HP判断结果:HP>=0,无事发生;HP<0,抵消部分伤害并战斗破坏。


            IP属地:上海6楼2022-07-13 23:41
            回复
              四、讨论
              如同灵摆怪兽、链接怪兽的出现,游戏王也是在不断发展的,新机制的引入和借鉴也是必然趋势。在经济方面更是如此(卖卡)。相比一味的反感和抵制,如何完善是更加中肯的建议。
              仅仅是攻守数值的计算,再结合基本分的加减,就已经使人容易产生计算失误,如果再要结合HP的计算,游戏会不会变得更加复杂?


              IP属地:上海7楼2022-07-13 23:46
              回复
                作者写的时候听了一小会音乐,所以有些地方没有做具体的展开,如果需要更细致的内容,请注明、欢迎讨论。


                IP属地:上海8楼2022-07-13 23:47
                回复