Project1
标题:
原创_全方向行走脚本_8方向必备
[打印本页]
作者:
虾米£浪子
时间:
2012-11-1 11:10
标题:
原创_全方向行走脚本_8方向必备
本帖最后由 虾米£浪子 于 2012-11-1 14:09 编辑
类似网络游戏的行走方式,各个方向都可通行,需要鼠标支持。内设鼠标脚本,有响应事件功能。
此脚本含有真伪8方,并保留4方。满足不同需要,但行走距离按此脚本计算。
素材配置应该蛮详细,可同时出现4方8方,满足制作需要。
NPC行走以走完整桢计算。通行画法简单。
角度计算、斜跑通行、NPC相关,还是有诸多不是满意。
功能详细见范例。
脚本独立完成,免费使用。
绝对精品,请求上主页。
http://pan.baidu.com/share/link?shareid=113944&uk=3489914983
作者:
1733450036
时间:
2012-11-1 12:01
lz上图啊
作者:
虾米£浪子
时间:
2012-11-1 12:06
图片看不到效果,请下载范例。
详细功能如下。
=begin
作者:虾米
全方向就是类似网络游戏,利用鼠标可以任意方向行走,此脚本不包含寻路功能.
保留原来4方向
素材说明:
8方向素材命名 XXX★4 带真星的表示此素材为8方向,后面的4是桢数.必须带桢数
4方向素材命名 XXX☆4 带伪星的表示此素材为4方向,后面的4是桢数.必须带桢数
以上第一桢必须是待机图
如要行走中剩去第一桢 素材命名如 △XXX★4
待机动画设定:待机图命名XXX★4,行走图▲XXX★4,行走图第一桢一定不要是待机桢。带星与上面一样。
如有待机动画,RM中请勿必选择▲XXX★4。
由于XP,NPC行走一桢太死板了,改成了走一步,形成整桢走一遍。但一定要开启移动时动画。可在Npc_step修改整体。
如要个别修改,素材命名 XXX★4■2,表示■后面数字则是走的桢数。
如果素材名不带以上符号则是4方向4桢,■另算。
设定了2组八方素材匹配,见Character_zuoxia那边有说明。素材带●选择第二种模式
双远景,与以往一样,第一层是远景,_2是遮挡,_3是通行判定,
通行判定与以往不同,只需要1象素即可,请见\Graphics\Panoramas 示例画法.
=end
module QF
# 设置频率
Graphics.frame_rate = 60
#Player相关,只对Player影响
Shubiao = true #开启后,允许鼠标控制行走。可与键盘同时使用。如果未开启,取消鼠标相关功能
Shubiao_fs = 3 #在开启鼠标的前提下,0表示left_trigger?左键单击则到达目的,类似寻路,如果无法通过则会停止。
#1表示左键left_press? 拖动自动移动。
#2表示right_trigger?
#3表示游键right_press?
Jianpan = true #开启后,允许键盘控制行走。
Player_qf = true #开启后,角色进行全方向行走,不开启则4方向行走。与NPC无关。
#地图相关
Map_passable_32 = false #开启后。通行按照32象素进行判断,类似RM原版通行判断,行走距离以此脚本,此功能实际是多余的,但也许能用的上。
Map_passable_color = true #开启后表示,以白为可通过,黑表示不通过,不开启则相反。
Map_passable_up_color = Color.new(255,0,0,255)
#如果此颜色画在_3通行上,Z值增加,主要解决,人物在遮挡处下方,不进行遮挡的功能。
#要画在可通行点上,凡是此颜色必定可通行,如果不明白请查看\Graphics\Panoramas
#Character相关。
Character_center = 100 #第一行第一桢素材宽度超过这个数值后,不包含alpha = 0,素材初始点不进行居中计算。
#此功能停用,此功能主要照顾素材相对比较大的进行通行,方位等计算。这里不做扩展,等哪天需要用到的时候,也许会写。
Character_wait_time = 0 #等待N秒以后,进行待机动画。
Npc_step = -1 #NPC一次移动的桢数,-1表示根据素材桢数自动判断。如果是2,则表示NPC只会移动2桢。
Character_4f = false #开启后,则全部素材都能进行4方向行走。此处比下面那个优先计算,包括NPC只会行走4方。
Character_8f = false #开启后,则全部素材都能进行8方向行走,4方向素材按照伪八方计算。实际就是开启伪八方,开启后4方向进行伪八方行走
#如果4方开启,8方不做计算。
#如果2个都不开启,4方走4方,8方走8方,形成通用。
Character_左下 = 4 #素材左下第几行,默认0-7行不是1-8,伪八方不需要修改。此为默认。
Character_右下 = 5 #右下
Character_左上 = 6 #左上
Character_右上 = 7 #右上
Character_左下_1 = 4 #素材带●计算
Character_右下_1 = 5 #右下
Character_左上_1 = 7 #左上
Character_右上_1 = 6 #右上
#鼠标图标相关
ML = "Graphics/mouse/" #目录
ZCTB = "mouse" #正常图标名
#如Npc,事件第一行必须注释Npc
SJTB = ["Npc","Item"]
Npc = "talk" #Npc对应SJTB,talk表示图片名
Item = "Item" #添加必须对应,名称请勿打错
end
复制代码
作者:
曹天一
时间:
2014-2-24 01:44
这个地图功能怎么去掉啊
作者:
zmz6668
时间:
2014-12-6 14:16
这个脚本挺不错,你能把这个脚本分成,三远景、8方向、鼠标、 三个独立的脚本.更方便使用,谢谢!
这个三远景的通行效果非常捧.远景做遮挡效果不好,用事件做遮挡效果最好.你能做一个用事件做遮挡的脚本吗?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1