赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 1455 |
最后登录 | 2016-9-24 |
在线时间 | 13 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 13 小时
- 注册时间
- 2009-6-8
- 帖子
- 24
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
我复制梦幻西游单机版2 Game_Actor脚本
全动画都设置好了
但是还是出现这个问题
请问出了什么问题呢?
请指点下
脚本:
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
# ● 取得战斗画面的 X 坐标
#--------------------------------------------------------------------------
def screen_x
$kds_x = 260
if self.id < 20
case self.ac_id
when 0
return 560 + $kds_x
when 1
return 620 + $kds_x
when 2
return 680 + $kds_x
when 3
return 740 + $kds_x
end
else
case $game_actors[self.zhuren].ac_id
when 0
return 500 + $kds_x
when 1
return 560 + $kds_x
when 2
return 620 + $kds_x
when 3
return 680 + $kds_x
end
end
end
def s_x
if @s_x == nil
@s_x = screen_x
return screen_x
else
return @s_x
end
end
def s_x=(s_x)
@s_x = s_x
return @s_x
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Y 坐标
#--------------------------------------------------------------------------
def screen_y
$kds_y = 70
if self.id < 20
case self.ac_id
when 0
return 430 + $kds_y
when 1
return 390 + $kds_y
when 2
return 350 + $kds_y
when 3
return 310 + $kds_y
end
else
case $game_actors[self.zhuren].ac_id
when 0
return 370 + $kds_y
when 1
return 330 + $kds_y
when 2
return 290 + $kds_y
when 3
return 250 + $kds_y
end
end
end
def s_y
if @s_y == nil
@s_y = screen_y
return screen_y
else
return @s_y
end
end
def s_y=(s_y)
@s_y = s_y
return @s_y
end
#--------------------------------------------------------------------------
# ● 取得战斗画面的 Z 坐标
#--------------------------------------------------------------------------
def screen_z
# 返回计算后的队伍 Z 坐标的排列顺序
if self.index != nil
return 4 - self.index
else
return 0
end
end
def s_z
if @s_z == nil
@s_z = screen_z
return screen_z
else
return @s_z
end
end
def s_z=(s_z)
@s_z = s_z
return @s_z
end
end |
|