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

Project1

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

[已经解决] 求解:wrong number of arguments(1 for 0)

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2011-1-11
帖子
19
跳转到指定楼层
1
发表于 2012-5-28 17:34:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
错误内容:
“执行脚本时发生 ArgumentError。wrong number of arguments(1 for 0) ”


错误发生场合:
一、条件分歧内“(get_character(0).x-$game_player.x) ** 2 +(get_character(0).y-$game_player.y) ** 2 <= 9”
二、单行脚本“p($game_map.events[$game_variables[3]].x -get_character(0).x)”、“p(($game_map.events[$game_variables[3]].x -get_character(0).x) ** 2)”

正常运行场合:
单行脚本“p(get_character(0).id)” 、“p($game_variables[3])”,示数皆为1(即三号变量与运行脚本的事件编号相同)
单行脚本“p($game_map.events[$game_variables[3]].x)”、“p(get_character(0).x)”,示数皆为相同的两个正整数(即以三号变量为事件编号的事件的X坐标、与运行脚本的事件的X坐标、相同)


嘛……简单地说,我要计算出以三号变量为事件编号的事件、与运行脚本的事件本身、的直线距离,并且对比其与其他常量的大小关系
示数都是正整数……我真心不觉得会发生函数类型冲突……

呃~我本来是学Pascal的,帮姬友做点RM的小玩具……对Ruby跟RGSS不熟啊……

Lv1.梦旅人

梦石
0
星屑
50
在线时间
154 小时
注册时间
2011-7-9
帖子
423
2
发表于 2012-5-28 19:52:00 | 只看该作者
反正说你错的那行
传入实参1for0
说明并不用传入
New Game:  【QQ堂4.6单机版】(9月新版!【点此】)个人提供快速网盘http://ad.jlweb.tk/upload/ --- 密码:abcdefg
激零工作室孵化中.....网游make中。。招收游戏监督一名,上线时间:5~12 小时 招收脚本员,美工数位。。
本人Q:330639889 验证:zs    ----广:愿意帮我宣传签名的,站内PM
下面的东西是什么?!请进:http://tieba.baidu.com/p/1453289014【2012最新炸弹型ARPG游戏,历时2年间断坚持制作!】
[img=646,262]http://ftp.66rpg.com/WEB_PLUS/attachment/forum/201203/28/1655578kbk8bqkfazk2
回复

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3132
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

3
发表于 2012-5-28 21:40:12 | 只看该作者
本帖最后由 IamI 于 2012-5-28 21:41 编辑

一,检查上下文括号
二,禁止断句换行。请直接认为回车即“;”,包括事件脚本中的强制换行。
注:事实并非如此,但这样认为容易理解。
三,原脚本无误,在确保各个方法有且未被更改定义的前提下。
四,以上各步皆不能检查出原因时,请把长句拆成短句。
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2011-1-11
帖子
19
4
 楼主| 发表于 2012-5-28 22:02:25 | 只看该作者
IamI 发表于 2012-5-28 21:40
一,检查上下文括号
二,禁止断句换行。请直接认为回车即“;”,包括事件脚本中的强制换行。
注:事实并非 ...

一、怎么说也是参加过竞赛的人,上下括号我向来检查得很仔细,检查过很多遍确保无误才发帖求助
二、我在游戏里有用“”进行换行接续
三、那个……是在事件里,事件指令的第三页,最后那个【脚本】,用那个运行的
四、呃…………什么长句,你指哪句


‘‘──yeyunfeiyuyue于2012-5-30 01:55补充以下内容:

卧槽沉了?求助啊求助……
’’
回复

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

5
发表于 2012-5-30 13:11:42 | 只看该作者
减号两边要么都有空格,要么都没有空格。


‘‘──orzfly于2012-5-30 13:15补充以下内容:

Ruby 的函数调用是可以省略括号的
$game_map.events[$game_variables[3]].x -get_character(0).x
减号前有空格后面没有,使得先计算 get_character(0).x 的相反数传递给 x 这个函数……

ruby 里木有什么 property, accessor 的概念,一切都是 method……
所以就算 attr_reader 产生的也是
def a; @a; end
这样一个 method,是只有 0 个参数的……
’’
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2011-1-11
帖子
19
6
 楼主| 发表于 2012-5-30 14:02:43 | 只看该作者
orzfly 发表于 2012-5-30 13:11
减号两边要么都有空格,要么都没有空格。

我了个大曹这语言…………这语言太213了………………
空格卧槽……………………还减号两边的空格卧槽………………………………

点评

不是语言 2b 是你习惯不好。表示写各种语言都注意缩进空格,从来没遇到因此问题也增强了可读性  发表于 2012-5-30 15:41
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 03:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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