Project1
标题:
【mud战斗系统】脚本战斗描述时语句如何进行随机的替换
[打印本页]
作者:
Sence
时间:
2015-6-16 19:01
标题:
【mud战斗系统】脚本战斗描述时语句如何进行随机的替换
首先感谢猫婶的帮助,mud系统终于有些mud的样子了
1.png
(483.85 KB, 下载次数: 19)
下载附件
保存到相册
2015-6-16 18:53 上传
2.png
(485.67 KB, 下载次数: 18)
下载附件
保存到相册
2015-6-16 18:53 上传
然而,如上图所见,当回避掉对方攻击,或技能释放无效时,描述永远都是 那句
‘"故技重施,然而对于%s来说并未起到什么卵用!"
或者
"%s 轻跃于几丈之外,避开了攻击!"
重复战斗多次后,这样的单一的描述看着很闹心的。
那个,作为一个脚本盲,请问 如何可以让下面的脚本
Vocab(系统自带,只是修改了部分文字)
在对同一个动作判定时,可以从预设文字里随机抽取不同文字来进行描述呢,简单改动一个就好,我可以反三的。
# 敌人对象的行动结果
EnemyNoDamage = "%s 嘿嘿一笑,叫嚣道‘你奈我何?’!"
EnemyNoHit = "%s 早已看出破绽,身形陡转,轻易避开!"
EnemyEvasion = "%s 的身体作出一个不可思议的动作,避开了致命一击!"
以上。
作者:
希忆
时间:
2015-6-16 19:27
未测试,这样试试?
module Vocab
EnemyNoDamage = ["%s 嘿嘿一笑,叫嚣道‘你奈我何?’!","%s 嘿嘿一笑,叫嚣道‘我有盾墙!’!","%s 嘿嘿一笑,叫嚣道‘正面上我?!’!","etc"]
def self.enemy_no_damage
EnemyNoDamage.sample
end
end
复制代码
然后把别的地方的Vocab::EnemyNoDamage换成Vocab.enemy_no_damage
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1