查看: 1485|回复: 3

夜想曲·改怎样才能在技能里使用公共事件

  [复制链接]
乌有君  发表于 2009-5-10 19:04:29 |阅读模式

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

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

×
夜想曲·改怎样才能在技能里使用公共事件

脚本白痴

梦石
0
星屑
422
在线时间
903 小时
注册时间
2007-7-9
回帖
1259
发表于 2009-5-10 19:09:19 | 显示全部楼层
技能可以设定附带公共事件啊

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608
回复

使用道具 举报

乌有君  发表于 2009-5-10 19:10:38
以下引用牛肉面于2009-5-10 11:09:19的发言:

技能可以设定附带公共事件啊

夜想曲不行啊
回复

使用道具

梦石
0
星屑
495
在线时间
339 小时
注册时间
2008-8-13
回帖
445
发表于 2009-5-29 16:10:35 | 显示全部楼层
确实有点难度,不过经过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.
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部