l771018 发表于 2008-11-8 18:25:56

请教几个问题 有点急~

1.我还是不会写公共事件啊~冏

我想作一般AVG会有的事件触发
例 去A地方 去几次后 会触发1~3中某事件
但要去到一定次数才会触发 而且触发过的就不会触发
这算公共事件吗@@还是写在select当选项? 我写一直出错
例 把A地 设为%1
mov %1,0
if %1=1 goto *no(不会触发)
if %1=2 goto *no(不会触发)
if...
假如是去3次才会触发*things(事件)怎么写QQ
我不想%=1.%=2写道没完没了啊~
然后假如去A地几次会触发不同事件 又要怎么写呢(而且要不能重复的话)
不知有大大看的懂我再写什么吗...= ="

2.下雨
我用一段音效作为下雨
但那段音效很短 我想让他有持续下雨的效果
可是用loop他就会发出拨一段顿一下才继续重复
有方法改善吗?(因为很怪)

3.地图点击
如果说先做张图 上面有不同小图当按钮 点下去就去哪地方
可是因为是已把要当按钮的图合在同张了(不是一张图一个按钮) 这样按钮位置怎定义XY呢@@
就是我不知道怎么定义哪张小图在哪个位置当按钮...

问了有点笨的问题 希望各位大大帮看一下 非常感激~~QQ

wildgun 发表于 2008-11-9 13:36:46

1、
if %1=3 goto *thing
goto *no

这样一来的话当且仅当%1等于3时才跳转到*thing,其他条件下都执行goto *no,即跳转至*no。

至于随机的话,可以用rnd或rnd2命令。

例)
0~99の乱数を発生させ、%5に代入する。
rnd %5,100

例)
10~20の乱数を発生させ、%3に代入する。
rnd2 %3,10,20


2、试着编辑一下那段音频,看看能否把头部或尾部的断接处去除……

3、按钮与背景合成在一起的情况我也没玩过……

l771018 发表于 2008-11-11 20:10:46

非常谢谢您(高手果然不一样)
那请问假如不想让事件重复呢(就是发生过不会再发生)
我怕用rnd重复到...

wildgun 发表于 2008-11-12 00:39:39

1、每个分支选项一个变量,用变量来判断该分支是否已经执行过,若已经执行过,则用goto命令跳转到随机数命令之上,重新生成随机数,直至生成的随机数与之前不重复。

2、也可以只开一个变量,不过要把各分支选项看做是二进制数的一位,然后加起来……
举例来说,第一个分支看做最低位,第二个分支看做第二位,第三个分支看做第三位,那么6(二进制:110)就代表第二、第三个分支都已经执行过,第一个分支仍未执行过。

不过十进制转二进制比较麻烦……
页: [1]
查看完整版本: 请教几个问题 有点急~