Project1

标题: 事件处理地图竖向减血 [打印本页]

作者: 89444640    时间: 2013-2-14 12:11
标题: 事件处理地图竖向减血
本帖最后由 89444640 于 2013-2-14 12:17 编辑


事件地图显示血槽,并行处理,只有事件中一个脚本控制。

a = $game_variables[1]
$game_screen.pictures[2].move(10, 0,600,25,a,100,255,0)

请问如何修改成竖向减血,从上往下。
谢谢。
作者: cinderelmini    时间: 2013-2-14 12:11
本帖最后由 cinderelmini 于 2013-2-14 13:32 编辑

脚本的那段~
第三行,
  1. 0, 600, 25, a, 100, 255, 0)
复制代码
这一段~将a和100调换~

于是有点绕……事件做这个好烦…………
不过完成了就是了……
地图纵向血槽(事件版).zip (201.69 KB, 下载次数: 65)
作者: 89444640    时间: 2013-2-14 15:03
谢谢,有一个问题,这个事件脚本用完后,想调节一下Y数值,结果血条从下往上减ORZ
请问如何修改?
作者: cinderelmini    时间: 2013-2-14 15:05
本帖最后由 cinderelmini 于 2013-2-14 15:08 编辑
89444640 发表于 2013-2-14 15:03
谢谢,有一个问题,这个事件脚本用完后,想调节一下Y数值,结果血条从下往上减ORZ
请问如何修改? ...


怎么理解“想调整一下Y”这句话咧?
------------------------------
若是想设置Y坐标的是
脚本里:
  1. a = $game_variables[1]

  2. h = 100 # 图片高度(单位:像素)
  3. name = "bar" # 图片名
  4. y = h - (a * 100 / h)

  5. $game_screen.pictures[2].show(name, 0, 10,
  6. y, 100, a, 255, 0)

  7. $game_screen.pictures[2].move(10, 0, 10,
  8. y, 100, a, 255, 0)
复制代码
这里,
y = h - (a * 100 / h)
这句,乃可以改成:
y = (h - (a * 100 / h)) + 任何数
后面可以加上任何数字,坐标只能在这里改~
在别的地方改的话就会造成从下往上减了~

作者: 89444640    时间: 2013-2-14 15:10
就是 血条放在地图画面右边。
a = $game_variables[1]

h = 100 # 图片高度(单位:像素)
name = "HP" # 图片名
y = h - (a * 100 / h)

$game_screen.pictures[2].show(name, 0, 600,
y, 100, a, 255, 0)

$game_screen.pictures[2].move(10, 0, 600,
y, 100, a, 255, 0)
脚本改成这样的话 血槽顶到地图边缘了,血倒是从上向下减少。

a = $game_variables[1]

h = 100 # 图片高度(单位:像素)
name = "HP" # 图片名
y = h - (a * 100 / h)

$game_screen.pictures[2].show(name, 0, 600,
20, 100, a, 255, 0)

$game_screen.pictures[2].move(10, 0, 600,
20, 100, a, 255, 0)
改成这样就从下往上减少




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