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

Project1

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

[已经解决] 为什么 这样判断不行 我写了个样式

[复制链接]

Lv2.观梦者

梦石
0
星屑
575
在线时间
1752 小时
注册时间
2008-11-7
帖子
1431
跳转到指定楼层
1
发表于 2013-1-9 11:59:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 z2z4 于 2013-1-9 13:02 编辑

$game_variables[254] -= 1?

当变量-1 判断

这句 用在 分歧里 判断 为什么会出错



我把我的 样式写出来

这里的-1 只是-1  不是负1

如果 变量 光标 =3
    如果 持有该 装备

  否则
如果 变量 光标 -1
    变量-1

    否则
   变量+1
RPG魔塔:http://rpg.blue/thread-254429-1-1.html
魔塔2:http://rpg.blue/thread-303601-1-1.html
魔塔3: 制作中...MV

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
来自 6楼
发表于 2013-1-9 17:48:08 | 只看该作者
楼上几位都已经说得很明白了,要判断一个变量是否增减,只能用比对的,
先取得该变量的值,增减后再与当下的变量作比对

a=1
b=a
a-=1
if b>a
  p "a减值了"
end

不可能直接 a -= 1 然后判断 a 是否减了 1,
程式还没有人工智慧判断到这种程度吧?

而且,您直接在 $game_variables[254] -= 1 后面加个 ?
就要判断是否减了 1,这 ? 不是这样用的,这么用,
运算式会以为是三元法, a>0 ? a : b 这种,
您的写法不合乎程式语法,根本不对,或者您自己写个方法,
def dead? 后才能用 if dead?,没有定义是没有这个用法的。

评分

参与人数 1星屑 +100 收起 理由
Mic_洛洛 + 100 认可答案

查看全部评分

修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

2
发表于 2013-1-9 12:41:15 | 只看该作者
语法不对 应该写$game_variables[254] == -1 这个式子的值是个布尔变量(true/false),布尔变量取否在前面加not或者!
条件分歧里不是直接有选择变量判断的功能吗

点评

分歧是可以 但我要判断 -1 而不是负1  发表于 2013-1-9 12:51
又看了一下你的帖子,好像我又理解错了……  发表于 2013-1-9 12:44
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
575
在线时间
1752 小时
注册时间
2008-11-7
帖子
1431
3
 楼主| 发表于 2013-1-9 12:56:33 | 只看该作者
难道没法 判断 -1  而不是负1

点评

变量的数值跟光标,装备有关系吗?如果有,分别是什么关系?  发表于 2013-1-9 13:26
RPG魔塔:http://rpg.blue/thread-254429-1-1.html
魔塔2:http://rpg.blue/thread-303601-1-1.html
魔塔3: 制作中...MV
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
69 小时
注册时间
2012-3-3
帖子
79
4
发表于 2013-1-9 13:02:31 | 只看该作者
没看懂楼主“判断 -1 而不是负1”是什么意思。
a +=b表示a=a+b
a -=b表示a=a-b
这个是赋值语句,不是条件表达式
if(a==-1)判断a是否等于-1(数字)
if(a!=-1)判断a是否不等于-1(数字)
if(a=="-1")判断a是不是“-1”(字符串)
系统出错时,会弹出错误框,里面就是出错的原因。英文单词可以百度一下。

点评

我上面 写了 样式  发表于 2013-1-9 13:03
内事不决问@度娘,外事不决问@谷哥。
有此二人辅佐,何愁天下不定乎!
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

5
发表于 2013-1-9 13:09:35 | 只看该作者
要判断变量是否被减去了1,那么,你需要在变量被减去1时就储存这个信息以便用于判断。
比较方便的操作就是减去1的同时开启公共开关X,然后分歧条件用开关X是否开启。
你好像还在弄昨天那个东西,你不说那些变量的具体作用,别人很难帮到你。
因为我们根本不知道你在干嘛……

点评

进我群 151746597 截图给你看 可能你会明白  发表于 2013-1-9 13:33
我这个是做 光标+装备的判断 跳过该值 +是好判断 -就不好判断了  发表于 2013-1-9 13:14
对 我的意思 就是判断 减去1  发表于 2013-1-9 13:11
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-4 06:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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