Project1

标题: 小瞬请进…… [打印本页]

作者: 忧雪の伤    时间: 2011-3-26 10:05
标题: 小瞬请进……
本帖最后由 忧雪の伤 于 2011-3-26 10:07 编辑
  1. # 新的方法
  2. def weapon_rand
  3.   # 字符数组
  4.   name = []
  5.   name[0] = ["圣", "光", "道", "神", "帝"]
  6.   name[1] = ["莲", "舞", "雾", "影", "天"]
  7.   name[2] = ["剑", "刃", "刺", "斧", "枪"]
  8.   # 随机选取
  9.   a = rand(name[0].size)
  10.   b = rand(name[1].size)
  11.   c = rand(name[2].size)
  12.   # 方法结束
  13.   return name[0][a] + name[1][b] + name[2][c]
  14. end

  15. # 实际运用
  16. class Scene_Title
  17.   alias :old_main :main
  18.   def main
  19.     old_main
  20.     $data_weapons[1].name = weapon_rand
  21.   end
  22. end
复制代码
关键就是每个数组单元的多少……
多起来的话效果是骇人的……
汝之前不是问吗……我就写了一个……
不过DK大人好像也写了对吧……那就无视我吧……


运行游戏后会发现编号为一的武器的名称是随机的……

作者: 魔能奶糖猫    时间: 2011-3-26 10:58
本帖最后由 魔能奶糖猫 于 2011-3-26 20:56 编辑
  1. def weapon_rand
  2.   name = [["圣", "光", "道", "神", "帝"],["莲", "舞", "雾", "影", "天"],["剑", "刃", "刺", "斧", "枪"]]
  3.   return (name.inject{|i,j| [(i[rand(i.size)]+j[rand(j.size)])]}).to_s
  4. end
  5. class Scene_Title
  6.   alias :old_main :main
  7.    def main
  8.     old_main
  9.     $data_weapons[1].name =weapon_rand
  10.   end
  11. end
复制代码

作者: 觉醒の赤翼    时间: 2011-3-26 12:31
口胡:小瞬的某一个提议竟得到这么多人响应
作者: 失落迷白    时间: 2011-3-26 14:52
回复 觉醒の赤翼 的帖子

90%的个人影响 10%的提议影响……
作者: 忧雪の伤    时间: 2011-3-26 16:10
失落迷白 发表于 2011-3-26 14:52
回复 觉醒の赤翼 的帖子

90%的个人影响 10%的提议影响……

10%提议影响的路过……
作者: 一瞬间的幻觉    时间: 2011-3-26 16:31
这么多好人。。。小瞬感激不尽啊,这个脚本还能扩展,真不错呢




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1