易码技术论坛

 找回密码
 加入易码
搜索
查看: 174643|回复: 7

以前谁问过的,传送带脚本实现

[复制链接]
发表于 2005-9-30 02:51:00 | 显示全部楼层
其中delay 300是延时,可以自行调整。

这个系统还是比较好玩的,以前谁问过来着,本来以为不能实现,刚才给试验成功了。呵呵。

自己的脚本自己都不太会用-_-bbbb
发表于 2005-9-30 04:38:00 | 显示全部楼层
我的世界序章里面用的是你以前告诉我的在脚本里poke坐标的方法,可是有一个地方会造成死机:qcboy地盘里的传送带:先向上,再向左。(其他的地方都没问题)

不知到是为什么。(0.3版和0.2版里面都有这个问题)

能否帮忙看看?

谢谢了。


发表于 2005-9-30 10:52:00 | 显示全部楼层
很好!可玩性极高!

15763_15444_6626.rar

16 KB, 下载次数: 103

 楼主| 发表于 2005-9-30 13:25:00 | 显示全部楼层
以下是引用霸王屎在2005-9-30 4:38:00的发言:[BR]我的世界序章里面用的是你以前告诉我的在脚本里poke坐标的方法,可是有一个地方会造成死机:qcboy地盘里的传送带:先向上,再向左。(其他的地方都没问题)

不知到是为什么。(0.3版和0.2版里面都有这个问题)


具体脚本是什么?竟然会死机-_-b

是不是传送出屏幕了什么的。可以改用这个传送带脚本,比较保险的。就是需要加入拐弯处的图块,否则不会拐弯。
发表于 2005-9-30 14:18:00 | 显示全部楼层
向左的脚本:


dec 1,MapX,1
refresh

delay 200
link
其余的依此类推

不知到为什么会死机。(目前测试出的就那一处会造成死机,其余的地方好像都没问题。真是怪了...先向上,在向左,传送时没有超出屏幕,老F可以去qcboy的地图试试。)
 楼主| 发表于 2005-9-30 15:43:00 | 显示全部楼层
是系统的原因。

我正在改~~

如果传送的地方在最边上的屏幕,也就是屏幕范围不能再减少的话,就会出错……-_-b
 楼主| 发表于 2005-9-30 16:13:00 | 显示全部楼层
是一个综合起来产生的问题。

简单的说,就是形成了这样的脚本:

Refresh

link

于是乎就无限循环在脚本里面了-_-b

正在考虑是不是改下引擎,防止这种情况出现。否则就只能在脚本上面小心了。

15767_15475_6629.rar

1 KB, 下载次数: 107

15767_15475_6633.rar

1 KB, 下载次数: 115

 楼主| 发表于 2005-9-30 02:46:44 | 显示全部楼层 |阅读模式
就是类似地图上面一个箭头,只能从箭头的某个方向进入,然后从某个方向被传出。连续的箭头会一直将人物传送下去。

下面是实现方法,只举3个样例:

预先要有这几个宏

  1. dUP           #0
  2. dDOWN     #1
  3. dRIGHT     #2
  4. dLEFT       #3
复制代码

左进右出箭头

  1. if,playerfix,=,dRIGHT
  2. add 1,mapx,1
  3. refresh
  4. delay 300
  5. link
  6. endif
复制代码

上进下出箭头

  1. if,playerfix,=,dDOWN
  2. add 1,mapy,1
  3. refresh
  4. delay 300
  5. link
  6. endif
复制代码

左进下出箭头(可用于上面两个的转弯处)

  1. if,playerfix,=,dRIGHT
  2. poke playerfix,1
  3. add 1,mapy,1
  4. refresh
  5. delay 300
  6. link
  7. endif
复制代码

您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-25 19:03 , Processed in 0.015408 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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