| 赞 | 4 |
| VIP | |
| 好人卡 | |
| 积分 | 13 |
| 经验 | |
| 最后登录 | 2025-11-23 |
| 在线时间 | 1276 小时 |
○赛
- 梦石
- 0
- 星屑
- 1254
- 在线时间
- 1276 小时
- 注册时间
- 2013-1-22
- 回帖
- 2078

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
【小周实践系列第一季第三弹】
游戏起名器的制作方法。
这次教大家如何制作一个最简单的游戏起名器。
首先介绍一个方法
rand(n)
它的功能是取随机数。
rand(5)有可能是0、1、2、3、4,注意不包括5。
然后可以开始制作了。
以最简单的技能名为例。
假设一个五个字的技能“烈焰升龙斩”。它是由三部分组成。
第一部分:烈焰
第二部分:升龙
第三部分:斩
思路就是把这三个部分的词汇都放到数组里,然后使用rand来配对。
首先是三个数组。
$one = ["疾风","烈焰","狂雷","飞天","旋风"]
$two = ["升龙,"裂空","惊涛","三连","圣灵"]
$three = ["斩","击","拳","刺","爪"]
然后,运用rand方法取出三个部分,为了方便就写在事件解释器里了。
class Interpreter
def make_name
one = $one[rand(5)]
two = $two[rand(5)]
three = $three[rand(5)]
name = one + two + three
end
end
接下来,为了方便输出,把最终的名字保存在变量里。
$game_variables[1] = name
于是最终的脚本是:- $one = ["疾风","烈焰","狂雷","飞天","旋风"]
- $two = ["升龙","裂空","惊涛","三连","圣灵"]
- $three = ["斩","击","拳","刺","爪"]
- class Interpreter
- def make_name
- one = $one[rand(5)]
- two = $two[rand(5)]
- three = $three[rand(5)]
- name = one + two + three
- $game_variables[1] = name
- end
- end
复制代码 使用时,先用事件脚本执行make_name,然后显示文章里面用\v[1]就可以了。
P.S.变量不仅是一个数字,还可以是一个字符,一个数组等。
放俩截图~
|
评分
-
查看全部评分
|