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

Project1

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

夜想曲技能中不能加入公共事件吗?

 关闭 [复制链接]

Lv4.逐梦者

梦石
0
星屑
5634
在线时间
1052 小时
注册时间
2008-6-9
帖子
524

开拓者

跳转到指定楼层
1
发表于 2009-4-12 05:17:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我是用的夜想曲的模式
在技能的公共事件中插入公共事件,比如“等待20帧”,
准备达到攻击时无法移动只能播放动画的效果,
但是我进入游戏后使用技能发现刚才设置的公共事件没有效果。
请问这是为什么?怎么解决?我研究了好半天
总是没耐心做一个游戏。。

Lv1.梦旅人

敌敌畏

梦石
0
星屑
80
在线时间
52 小时
注册时间
2008-5-12
帖子
1748
2
发表于 2009-4-12 05:28:40 | 只看该作者
你使用一个arpg脚步就意味着会有很多的冲突
有很多arpg脚本都重写了地图类,可能压根就没等待这个功能
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5634
在线时间
1052 小时
注册时间
2008-6-9
帖子
524

开拓者

3
 楼主| 发表于 2009-4-12 05:30:31 | 只看该作者
那应该怎么解决呢?这个公共事件我还有个瞬移的作用呢。。
或者在脚本里面写
when 7
  等待XXXX帧
when 8
  X(这是坐标)+xxx(未知数。。)
然后在技能名字后面加",7,8"
就显示效果
这能做出来吗?
总是没耐心做一个游戏。。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
495
在线时间
339 小时
注册时间
2008-8-13
帖子
526
4
发表于 2009-5-29 16:10:37 | 只看该作者
确实有点难度,不过经过1小时的钻研!已经可以实现了!!!
切入正题:
F11,打开脚本编辑器
找到ARPG_BATTLE
变量的数字是使用方的动画ID,用它来分歧



  #--------------------------------------------------------------------------
  # ● 角色使用技能处理
  #--------------------------------------------------------------------------
  def damage_skill(user, skill, skill_rang=[],d = false)
    if user.sp < skill.sp_cost
      Mess_Text.write("SP不足")
      return
    end
################################################
    p = skill.animation1_id
    $game_variables[你想记录的变量ID] = p
##################################################
    if skill.scope == 1     
      new_x = @x + (@d == 6 ? 1 : @d == 4 ? -1 : 0)
      new_y = @y + (@d == 2 ? 1 : @d == 8 ? -1 : 0)
      event = $game_map.events[$game_map.check_event(new_x,new_y)]






然后新建个公共事件,条件分歧:变量XXX为XXX时:
     ◆你要做的事


不过尽量1个技能做1个公共事件,否则会卡死,记得给分哦!!
- - 你无视我就行了
Temperament can not be proud to imitate supreme.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-23 06:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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