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

Project1

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

怎样用开关控制某个脚本是否有效

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2008-1-12
帖子
203
跳转到指定楼层
1
发表于 2008-5-1 02:58:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
插在main前面的脚本,能不能设置成有时有效有时无效的,用一个开关来控制

比如说,显示敌人血条的脚本,我想让游戏最开始的时候,玩家看不到敌人的血条
等剧情发展到一定阶段,角色学会了某种技能,从此以后战斗的时候就能看到敌人的血条了

我是新手,不太懂脚本,请问这样的功能容易实现么?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2007-8-18
帖子
701
2
发表于 2008-5-1 03:11:45 | 只看该作者
只要脚本前一行写上
if $game_switches[X] == true

xxxx
xxx

end

血条不知好不好使
笑天下谁是敌手,问千年谁主沉浮
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2008-1-12
帖子
203
3
 楼主| 发表于 2008-5-1 03:23:28 | 只看该作者
不好意思啊,请问要在哪加这句呢,我在这页脚本的第一行插入了这句话
if $game_switches[50] == true
结果运行的时候就会出错 提示这页脚本的最后一行发生了syntaxerror
怎么办呢
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2007-8-18
帖子
701
4
发表于 2008-5-1 03:24:30 | 只看该作者
最后一行,少个END
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
笑天下谁是敌手,问千年谁主沉浮
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2008-1-12
帖子
203
5
 楼主| 发表于 2008-5-1 03:35:57 | 只看该作者
不好意思,加了end以后,又有了新的错误,
if $game_switches[50] == true这一行会发生
nomethoderror      undefined method'[]'for nil:nilclass

试了半天,都是这样,唉我真是太菜了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-2-13
帖子
1740
6
发表于 2008-5-1 03:40:29 | 只看该作者
。。。那个,把脚本粘贴出来我看看。。
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
好吧,果然换个签名就没人认识我了。我承认我被时间埋没了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2008-1-12
帖子
203
7
 楼主| 发表于 2008-5-1 03:46:58 | 只看该作者
比如说,自动全屏的脚本,
# ————————————————————————————————————
# 本脚本来自www.66rpg.com,转载请保留此信息(当然,这个脚本这么“简单”,不保留也无所谓)
# ————————————————————————————————————
if $game_switches[50]==false
  
   unless $keybd
   $keybd = Win32API.new 'user32.dll', 'keybd_event', ['i', 'i', 'l', 'l'], 'v'
   $keybd.call 0xA4, 0, 0, 0
   $keybd.call 13, 0, 0, 0
   $keybd.call 13, 0, 2, 0
   $keybd.call 0xA4, 0, 2, 0
  end
end

我这样插在main之前,就提示自动全屏的第4行发生nomethoderror
undefined method'[]'for nil:nilclass

请问我这样写不行么,注:我是脚本菜鸟
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-2-13
帖子
1740
8
发表于 2008-5-1 04:10:57 | 只看该作者
。。。
那么难的脚本我也不懂。。也不知道为什么不行

把你所说的“显示敌人血条的脚本”给我看看,我试着改改
好吧,果然换个签名就没人认识我了。我承认我被时间埋没了
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
373
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

9
发表于 2008-5-1 04:13:16 | 只看该作者
是不是需要一个 class 来封装呐?

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2008-1-12
帖子
203
10
 楼主| 发表于 2008-5-1 04:18:57 | 只看该作者
看来很难啊,那就不用了,先谢谢了,我之所以把自动全屏的脚本弄上来是因为
它比较短,其实我加的任何一个附加脚本都是这个问题。不知怎么回事
血条那个我也只是想一下,不一定非要这种效果,我是想如果简单的话我就这么用了,
没想到似乎挺难的,那就不用了,等我再对学习脚本一段时间再研究这个吧,非常感谢,麻烦了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-27 01:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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