rpg maker xp设置技能树

就是像幻想三国志那样的(不用用鼠标wasd+回车控制就行)如图所示:不求绘制只求脚本,没有现成的给个原理也行... 就是像幻想三国志那样的(不用用鼠标wasd+回车控制就行)

如图所示:

不求绘制只求脚本,没有现成的给个原理也行
展开
 我来答
百度网友922b45e
2011-06-29 · TA获得超过2793个赞
知道小有建树答主
回答量:104
采纳率:0%
帮助的人:66.9万
展开全部
其实很简单,只是图片+脚本的结合。
首先你要准备一张基本图片,为暗色,然后再弄一个数组当开关用,这个数组记录着一个人的技能是否学会,如果学会了(即本开关打开),在显示彩色图片与彩色框架。
上下左右嘛……有必要说吗?首先让一个变量等于所选的选项,然后再用if按上下左右时,选项的变化,然后在设置红框坐标就可以了。
这是基本思路……太简单了
追问
那如果用鼠标能实现不?
追答
能啊。鼠标很简单的。
首先获得一个普通的鼠标脚本
然后在你所设置的技能树中的def update的下面写上:
mouse_x, mouse_y = Mouse.get_mouse_pos
mouse_x和mouse_y表示鼠标的x、y坐标,当然可以改成别的变量来表示。
你知道你的图片的显示位置与图片的大小吧?
那就简单了
假设你原来设置的选项变量为@a
那就按照这样的格式写:
if mouse_x>=图片x坐标 and mouse_y>=图片y坐标 and mouse_x=图片x坐标 and mouse_y>=图片y坐标 and mouse_x<=图片x坐标+图片宽 and mouse_y<=图片y坐标+图片高
@a=2
…………一下仿照该格式
else
@a=0 #0表示鼠标的位置不在任何技能上
end
然后再写:
if Mouse.trigger?(0x01)#当鼠标左键按下时
case @a
when 1
触发效果
when 2
触发效果
………………继续模仿
end
end
简单吧?用了鼠标就不要用键盘了,会有冲突的……更何况鼠标比键盘的写法和实用效果简单
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式