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

Project1

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

[已经解决] 每隔一段时间执行的脚本怎么写?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
216
在线时间
77 小时
注册时间
2008-4-24
帖子
164
跳转到指定楼层
1
发表于 2009-8-8 08:03:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
例如:在脚本里。
非战斗状态下每隔100帧执行一次连续伤害的脚本是怎么写的?

PS 主要是从Game_Party的def on_player_walk得到的启发~
玩游戏总是不如做游戏的感觉好。所以喜欢做RPG
缅怀邓爷爷。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
2
发表于 2009-8-8 08:21:24 | 只看该作者
一般都是在画面刷新那里加
每刷新一次增加变量,到一定程度就触发事件

有个缺点是刷新速度会有误差的

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
77 小时
注册时间
2008-4-24
帖子
164
3
 楼主| 发表于 2009-8-8 08:58:32 | 只看该作者
本帖最后由 小空弟 于 2009-8-8 09:02 编辑

有误差到无所谓。
方法不会只有这一个吧?个人感觉虽然简单,但是每刷新一次都要判断事件+状态 是不是会很卡?

PS  实在不行只好用事件+状态了
玩游戏总是不如做游戏的感觉好。所以喜欢做RPG
缅怀邓爷爷。
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

4
发表于 2009-8-8 11:21:10 | 只看该作者
在 Game_Map 或 Scene_Map 的 update 里面写

  1. if Graphics.frame_count % 100 == 0
  2.      要执行的脚本
  3. end
复制代码
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
77 小时
注册时间
2008-4-24
帖子
164
5
 楼主| 发表于 2009-8-8 11:56:16 | 只看该作者
本帖最后由 小空弟 于 2009-8-8 12:10 编辑

4# 雪流星


试验下
玩游戏总是不如做游戏的感觉好。所以喜欢做RPG
缅怀邓爷爷。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
77 小时
注册时间
2008-4-24
帖子
164
6
 楼主| 发表于 2009-8-8 13:54:54 | 只看该作者
在 Game_Map 或 Scene_Map 的 update 里面写
if Graphics.frame_count % 100 == 0
     要执行的脚本
end

雪流星 发表于 2009-8-8 11:21


出现问题:
例如我要作一个恢复药水。在Game_Map里面的update下加入脚本
if Graphics.frame_count % 60 == 0
      for aaa in $game_party.members
      if aaa.state?(18) # 如果角色中了18號狀態为回复药水
       aaa.mp+=2
       aaa.remove_state(18) if aaa.mp>=aaa.maxmp
      end
      end  
end

这个方案有问题:只能在大地图上执行回复脚本,在菜单里面就无法执行与时间同步的效果,非得按esc切回大地图才开始回复。如何改能仅随时间改变?
玩游戏总是不如做游戏的感觉好。所以喜欢做RPG
缅怀邓爷爷。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
77 小时
注册时间
2008-4-24
帖子
164
7
 楼主| 发表于 2009-8-12 16:51:18 | 只看该作者
无奈~
只有公共事件+状态了。
其实就是并行处理让人感觉不爽~
玩游戏总是不如做游戏的感觉好。所以喜欢做RPG
缅怀邓爷爷。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
35 小时
注册时间
2009-8-6
帖子
82
8
发表于 2009-8-12 16:56:03 | 只看该作者
我有个奇怪的想法:有没有这个药水(5回合共恢复HP1000点,每回合恢复一定量的HP,5回合后总共恢复1000)
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
619
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

9
发表于 2009-8-18 16:58:04 | 只看该作者
这个方案有问题:只能在大地图上执行回复脚本,在菜单里面就无法执行与时间同步的效果,非得按esc切回大地图才开始回复。如何改能仅随时间改变?

那么就Scene_Base还是Graphics.update随你了
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-11 21:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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