Project1

标题: 【xp】 谁来帮我解释下 这两段代码是什么意思!要详细点.谢谢了 [打印本页]

作者: z343286489    时间: 2011-12-31 16:59
标题: 【xp】 谁来帮我解释下 这两段代码是什么意思!要详细点.谢谢了
if Kboard.keyboard($R_Key_Q) and $game_player.sprite.effect? == false

if $game_player.x == event.x and event.y - $game_player.y == 1 and $game_player.direction == 2
    event.animation_id = 7
    event.damage = @ppp_attack - @event_pdef
    event.damage_pop = true
    event.jump(0,3)
  enddsu_plus_rewardpost_czw
作者: 127521    时间: 2011-12-31 17:32
本帖最后由 127521 于 2011-12-31 17:33 编辑

可能是arpg地图上的跳斩之类,角色站在事件上方一格且面向事件时,播放动画,计算输出伤害,并向前跳3格(跳到身后)

我不太会脚本,不知道是不是这个意思
作者: Wind2010    时间: 2011-12-31 17:40
本帖最后由 Wind2010 于 2011-12-31 17:41 编辑

感觉好熟悉
  1. 如果按下Q键 和 角色没有在播放动画
  2. 如果 角色的x坐标和event(应该是事件)的x坐标相等 和 事件的y坐标比角色的y坐标大1 和 角色向下 (其实就是判断事件是否在角色的下方,角色是否面对事件)
  3.     事件播放7号动画
  4.     事件的伤害 = @ppp_attack - @event_pdef (两个变量相减)
  5.     事件的“跳出伤害”开关开启
  6.     事件跳到下方3格的地方
  7. 判断结束
复制代码
看到ppp果然发现是pudding的ARPG范例吧?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1