设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1163|回复: 4
打印 上一主题 下一主题

[已经解决] 写了传送代码但是按下后无效

[复制链接]

Lv5.捕梦者

梦石
0
星屑
37920
在线时间
5462 小时
注册时间
2006-11-10
帖子
6554
1
发表于 2023-2-22 10:12:42 | 显示全部楼层
暂且不管 $game_player.reserve_transfer(target_map_id, x, y, direction) 这个函数有没有定义以及有没有效果

你写的脚本按键无效的原因是 "无法触发" , 如果你想按键盘上的Q来触发, 那写法是 Input.trigger?(17)  或者第二行改成  Q = 17 (XP的默认键位设置)

顺便提醒下 $scene = nil 是退出游戏

如果想使用道具触发, 那直接让道具关联公共事件, 在公共事件里用事件处理场所移动即可
写法
变量1 = 主角.X
变量2 = 主角.Y
脚本:
a = $game_map.map_id
$game_variables[3]=a<40 ? a+17:a-17      
事件: 场所移动
中间随便你插音效动画啥的

附赠: 镜像世界应该是左右颠倒的吧? 如果想"传送到颠倒的世界同一个位置, 而你的地图画法就是直接左右颠倒",  那传送点X改成:  $game_map.width - $game_player.x

评分

参与人数 2星屑 +50 +1 收起 理由
guoxiaomi + 50 认可答案
Tsurumi蚀殇 + 1 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-15 10:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表