设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1496|回复: 22
打印 上一主题 下一主题

[有事请教] 如何当b=([[3],[4],[5],[6],[7]]) 那么 a=(3,4,5,6,7)

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
跳转到指定楼层
1
发表于 2023-8-10 10:19:29 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 金芒芒 于 2023-8-10 10:42 编辑

当b=([[3],[4],[5],[6],[7]])     那么a=(3,4,5,6,7)  
b=([[3],[4],[5],[6],[7]])
a=Marshal::load(Marshal.dump(b))
x=544
for i in a
$game_screen.pictures.show("头像#{i}", 0,x, 550, 100, 100, 255, 0)
x-=87
end

Lv4.逐梦者

梦石
0
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
17
 楼主| 发表于 2023-8-15 10:00:45 | 只看该作者
本帖最后由 金芒芒 于 2023-8-15 10:02 编辑
灯笼菜刀王 发表于 2023-8-10 16:56
用我十几年和甲方斗智斗勇的经验和半年来断断续续在论坛破译你的问题得到的 我自认为你想要的东西是 根据数 ...


角色不在数据库里,角色是在模型数据里,head=Figter_data::CHARACTER_NAME[@all_fighters [ i ] ]
这是地图上要显示的角色头像 cp = $scene.team_groups[@character.group-1].captain
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
16
 楼主| 发表于 2023-8-11 08:03:55 | 只看该作者
灯笼菜刀王 发表于 2023-8-10 16:56
用我十几年和甲方斗智斗勇的经验和半年来断断续续在论坛破译你的问题得到的 我自认为你想要的东西是 根据数 ...

用一个完整脚本我对他的结构还不是很了解,我一定会花时间弄懂他向你提交毕业结业书的
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
15
 楼主| 发表于 2023-8-11 07:59:32 | 只看该作者
哇哇哇啊叭叭 发表于 2023-8-10 20:29
我也来玩玩:

class YouJianShi

敌人ID是固定的
b=([[3],[4],[5],[6],[7]])
c=Marshal::load(Marshal.dump(b))
a=c.flatten
#p a #=> [3,4,5,6,7]
x=544
for i in 0...a.length
$game_screen.pictures[i+1].show("头像#{a
}", 0,x, 550, 100, 100, 255, 0)
x-=87
end

我方是选着性的所以攻击方采用变量,先学习试用一下你的脚本谢谢大佬
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
14
 楼主| 发表于 2023-8-11 07:54:47 | 只看该作者
zlyl_wiley 发表于 2023-8-10 16:01
for i in 0...a.length
$game_screen.pictures.show("头像#{a}", 0,x, 550, 100, 100, 255, 0)
x-=87

这个方法可以了谢谢
b=([[3],[4],[5],[6],[7]])
c=Marshal::load(Marshal.dump(b))
a=c.flatten
#p a #=> [3,4,5,6,7]
x=544
for i in 0...a.length
$game_screen.pictures[i+1].show("头像#{a
}", 0,x, 550, 100, 100, 255, 0)
x-=87
end
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
11701
在线时间
990 小时
注册时间
2019-11-5
帖子
2427

极短24参与

13
发表于 2023-8-10 20:29:29 | 只看该作者
本帖最后由 哇哇哇啊叭叭 于 2023-8-11 05:11 编辑


  就这样解决了啊...有点意犹未尽呢。



  我也来玩玩:
RUBY 代码复制
  1. class YouJianShi
  2.  
  3.   def shuru(ip=[[1],[2],[3]])
  4.     a = []
  5.     b = [] ; b = ip
  6.     b.each {|i|
  7.     a.push[i[0]]
  8.     }
  9.     a
  10.   end
  11.  
  12. end


  用的时候,在事件脚本里这样写:
    随机变量 = YouJianShi.new
    $game_variables[1] = 随机变量.shuru([[3],[4],[5]])
  这样就将a变成了一个数组,放入了变量1中。在游戏里直接调用变量1即可。若需要将a变成字符串输出,在后面加一句“$game_variables[2].to_s”就行。因为a=(3,4,5,6,7)  这个看不出来数据类型,只能猜测它大概是个数组。



风继续吹,不忍远离。年少轻狂,眼神明亮,最好的年纪,最好的时光。希望岁月是一场春梦
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
440
在线时间
62 小时
注册时间
2023-7-16
帖子
20
12
发表于 2023-8-10 17:39:09 | 只看该作者
金芒芒 发表于 2023-8-10 17:14
年级比菜刀王大,以前英语不很好,

握爪,同英语不好,但不是英语的问题啦
除了大佬提的问题之外,还是建议从基础开始学习,不然真的搞不动RGSS的
像这个数组的处理,即使不知道flatten,既然你会用for循环了,就直接笨办法for一下把大数组里的东西一个个取出来加入到一个新数组里就行了
总之加油吧!
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36322
在线时间
10774 小时
注册时间
2009-3-15
帖子
4813
11
发表于 2023-8-10 17:25:36 | 只看该作者
金芒芒 发表于 2023-8-10 17:14
年级比菜刀王大,以前英语不很好,

英语?
我比你还差
我以前上英语课就睡觉

点评

soulsaga同学请你到教师门口站5分钟,同学们开始上课(英语)了  发表于 2023-8-11 09:30
我从早上睡到晚上,还让狗友拿班里的表拍了照(狂妄)  发表于 2023-8-10 20:36
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
10
 楼主| 发表于 2023-8-10 17:15:56 | 只看该作者
灯笼菜刀王 发表于 2023-8-10 16:56
用我十几年和甲方斗智斗勇的经验和半年来断断续续在论坛破译你的问题得到的 我自认为你想要的东西是 根据数 ...

原来大神一直在我后面啊。

点评

脚本有错误, 要重新复制下  发表于 2023-8-10 20:35
不, 是之前回复你的时候就大致猜过你要什么, 等着你自己找到提问的方式, 结果你一开始走弯路还硬是一条路走到黑, 无语  发表于 2023-8-10 17:18
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7714
在线时间
1332 小时
注册时间
2015-8-15
帖子
749
9
 楼主| 发表于 2023-8-10 17:14:43 | 只看该作者
zlyl_wiley 发表于 2023-8-10 16:40
哈哈哈哈笑不活了
盲猜楼主年纪不大吧,就是以玩游戏的心态在做游戏
其实挺好的

年级比菜刀王大,以前英语不很好,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-1 12:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表