Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论

 找回密码
 加入口袋中心
搜索
查看: 3106|回复: 8

脚本中flag和var的问题

[复制链接]

114

回帖

863

现金

0

勋章券

繁华都市的喧闹

Rank: 5Rank: 5Rank: 5

积分
298
发表于 2013-4-6 20:43:45 | 显示全部楼层 |阅读模式
反复阅读教程,但对标识flag和路标var的作用还是搞不懂,它们的作用是检查事件是否发生过,还是别的什么那呢?它们的区别又是什么呢?如果脚本中缺少它们会有什么后果呢?而flag和var又是如何得到呢?两个事件中flag和var重合又有没有关系呢?求高手指教!
努力学习改版的新人^_^
就是这样~喵~

最近正在努力酝酿改版中…
回复

使用道具 举报

2万

回帖

13万

现金

351

勋章券

管理员

起源の钻角犀兽

Rank: 27Rank: 27Rank: 27

积分
51862

Missingno论坛十周年纪念物挥金如土勋章Lv3水中王者勋章Lv3时光印记Lv.3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章

发表于 2013-4-6 22:16:01 | 显示全部楼层
这么说吧,基本的编程学过没,变量知道哇
啊咧咧,又挖坑不填哎╮(╯▽╰)╭

告别真新镇后不知经过多久,擦伤,砍伤,朋友的数目,让我有点自豪,那时候因为流行而跑去买的,这双轻便的运动鞋,现在成了,找遍全世界也找不到的,最棒的破鞋子……
口袋中心·绿宝石·改(更新1.6.4版)
【口袋中心出品】魂银·壹式改点壹(全493)    【科普向】魂银中少有人注意到的洛奇亚传说故事
宝可梦卡牌 / 限定精灵图示    好吧,这是官方微博-_-    好吧,这是我的微博-_-
我的B站号    美术作品之我的宝可梦人设画    个人制作的FC魂斗罗2代hack版
回复 支持 反对

使用道具 举报

114

回帖

863

现金

0

勋章券

繁华都市的喧闹

Rank: 5Rank: 5Rank: 5

积分
298
 楼主| 发表于 2013-4-7 17:59:19 | 显示全部楼层
变量是知道,但flag和var的具体作用不清楚。

[ 本帖最后由 Koble 于 2013-4-7 18:00 编辑 ]
努力学习改版的新人^_^
就是这样~喵~

最近正在努力酝酿改版中…
回复 支持 反对

使用道具 举报

2万

回帖

13万

现金

351

勋章券

管理员

起源の钻角犀兽

Rank: 27Rank: 27Rank: 27

积分
51862

Missingno论坛十周年纪念物挥金如土勋章Lv3水中王者勋章Lv3时光印记Lv.3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章

发表于 2013-4-7 20:34:56 | 显示全部楼层
具体作用?哪来具体的作用,就是拿来给你用的,你平时给变量赋值做些什么它就做些什么,只是有些变量有类似专用的意味
啊咧咧,又挖坑不填哎╮(╯▽╰)╭

告别真新镇后不知经过多久,擦伤,砍伤,朋友的数目,让我有点自豪,那时候因为流行而跑去买的,这双轻便的运动鞋,现在成了,找遍全世界也找不到的,最棒的破鞋子……
口袋中心·绿宝石·改(更新1.6.4版)
【口袋中心出品】魂银·壹式改点壹(全493)    【科普向】魂银中少有人注意到的洛奇亚传说故事
宝可梦卡牌 / 限定精灵图示    好吧,这是官方微博-_-    好吧,这是我的微博-_-
我的B站号    美术作品之我的宝可梦人设画    个人制作的FC魂斗罗2代hack版
回复 支持 反对

使用道具 举报

114

回帖

863

现金

0

勋章券

繁华都市的喧闹

Rank: 5Rank: 5Rank: 5

积分
298
 楼主| 发表于 2013-4-8 17:13:20 | 显示全部楼层
嗯……还是不太懂,还是问一点实际的吧,就是教程里说flag和var是做标记用的,在选择脚本开头加上checkflag是检查“是,否”,但脚本后面的compare不才是选择么,还有在脚本末加上setflag是什么意思,是不是checkflag后flag就消失,得重新设立,否则事件不会重复发生呢?
对了,这样说的话还是有一点不通,有些脚本开始并未checkflag,但结尾却又setflag,这是什么作用?

[ 本帖最后由 Koble 于 2013-4-8 17:17 编辑 ]
努力学习改版的新人^_^
就是这样~喵~

最近正在努力酝酿改版中…
回复 支持 反对

使用道具 举报

2万

回帖

13万

现金

351

勋章券

管理员

起源の钻角犀兽

Rank: 27Rank: 27Rank: 27

积分
51862

Missingno论坛十周年纪念物挥金如土勋章Lv3水中王者勋章Lv3时光印记Lv.3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章

发表于 2013-4-8 17:54:39 | 显示全部楼层
你这样问我也很难回答,要变通啊骚年

比如你的问题,“有些脚本开始并未checkflag,但结尾却又setflag,这是什么作用?”

你既然知道一个flag用来标记一个事件是否完成

那么我问你,如果事件A是无条件触发的且是开启事件B的前提,而事件B又是开启事件C的前提,那么在事件A的脚本里,结束时建立一个flag(标识)用于事件B的触发检查,因为A是无条件触发,那么A的脚本需要在开始时检查有没有某个标识建立吗?明显是不需要的,事件B需要检测事件A完成,所以事件B的脚本必须先检查A所建立的标识,B又含有事件C触发的标识,所以又需要建立一个标识留给C判断

checkflag的判断只有是否,1是存在,0是不存在,跟compare无关,变量var才需要compare来比较大于等于不等于这些情况

checkflag当然不会清除,那是clearflag做的事情
啊咧咧,又挖坑不填哎╮(╯▽╰)╭

告别真新镇后不知经过多久,擦伤,砍伤,朋友的数目,让我有点自豪,那时候因为流行而跑去买的,这双轻便的运动鞋,现在成了,找遍全世界也找不到的,最棒的破鞋子……
口袋中心·绿宝石·改(更新1.6.4版)
【口袋中心出品】魂银·壹式改点壹(全493)    【科普向】魂银中少有人注意到的洛奇亚传说故事
宝可梦卡牌 / 限定精灵图示    好吧,这是官方微博-_-    好吧,这是我的微博-_-
我的B站号    美术作品之我的宝可梦人设画    个人制作的FC魂斗罗2代hack版
回复 支持 反对

使用道具 举报

114

回帖

863

现金

0

勋章券

繁华都市的喧闹

Rank: 5Rank: 5Rank: 5

积分
298
 楼主| 发表于 2013-4-8 19:34:42 | 显示全部楼层
好吧,似乎已经基本弄懂flag的用法,var我就自己再探索探索吧,但是,嗯,还有一个问题,就是flag和var是怎么得到,若自己随便编,万一与游戏中某一原有flag或var重复,不就有问题了,是不是有什么工具像fsf那样搜索空余标识?若要自己编,又要怎样避免与原有表识重复呢?
努力学习改版的新人^_^
就是这样~喵~

最近正在努力酝酿改版中…
回复 支持 反对

使用道具 举报

2万

回帖

13万

现金

351

勋章券

管理员

起源の钻角犀兽

Rank: 27Rank: 27Rank: 27

积分
51862

Missingno论坛十周年纪念物挥金如土勋章Lv3水中王者勋章Lv3时光印记Lv.3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章

发表于 2013-4-8 21:00:54 | 显示全部楼层
flag我从0x1000开始用,目前没发现问题,制作中的1.6已经用到了0x1045,var的话你需要研究下,比如你之前说的compare,是不是常见到一个LASTRESULT,这就是0x800D变量,是专门用来存“最后一次结果”的
啊咧咧,又挖坑不填哎╮(╯▽╰)╭

告别真新镇后不知经过多久,擦伤,砍伤,朋友的数目,让我有点自豪,那时候因为流行而跑去买的,这双轻便的运动鞋,现在成了,找遍全世界也找不到的,最棒的破鞋子……
口袋中心·绿宝石·改(更新1.6.4版)
【口袋中心出品】魂银·壹式改点壹(全493)    【科普向】魂银中少有人注意到的洛奇亚传说故事
宝可梦卡牌 / 限定精灵图示    好吧,这是官方微博-_-    好吧,这是我的微博-_-
我的B站号    美术作品之我的宝可梦人设画    个人制作的FC魂斗罗2代hack版
回复 支持 反对

使用道具 举报

114

回帖

863

现金

0

勋章券

繁华都市的喧闹

Rank: 5Rank: 5Rank: 5

积分
298
 楼主| 发表于 2013-4-9 17:00:10 | 显示全部楼层
十分感谢,真是收益非浅!
努力学习改版的新人^_^
就是这样~喵~

最近正在努力酝酿改版中…
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入口袋中心

本版积分规则

手机版|Archiver|Pokemon Center

GMT+8, 2024-11-16 08:30 , Processed in 0.128349 second(s), 38 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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