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

Project1

 找回密码
 注册会员
搜索

请问由于脚本语句太长而换行导致的错误该怎么解决呢?

查看数: 1814 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-5-22 19:34

正文摘要:

回复

喵呜喵5 发表于 2022-5-23 20:57:56
tuifeiheihu 发表于 2022-5-23 12:24
类似@params = [公共事件ID];command_117这种的?感觉和新定义一个方法差不多了

评分

参与人数 1+1 收起 理由
tuifeiheihu + 1 噢,我知道了

查看全部评分

tuifeiheihu 发表于 2022-5-23 12:24:26
喵呜喵5 发表于 2022-5-23 02:10
写在显示滚动文字指令里面的文本不会强制换行,所以可以想个办法把代码写在那里面

比如我这个脚本

类似@params = [公共事件ID];command_117这种的?感觉和新定义一个方法差不多了
喵呜喵5 发表于 2022-5-23 02:10:05
写在显示滚动文字指令里面的文本不会强制换行,所以可以想个办法把代码写在那里面

比如我这个脚本
https://script.miaowm5.com/post/39

脚本框里只要写 m5_command[:执行代码] ,就能把后面那个显示滚动文字指令当成一个代码来执行

评分

参与人数 1星屑 +33 +1 收起 理由
alexncf125 + 33 + 1 塞糖

查看全部评分

tuifeiheihu 发表于 2022-5-22 23:02:26
alexncf125 发表于 2022-5-22 20:23
方法有二

1.去脚本编辑器找

成了!多谢多谢
tuifeiheihu 发表于 2022-5-22 20:51:28
也就是说这种问题只能通过合理拆分或者变量代换解决了是吗?那我就差不多明白了
tuifeiheihu 发表于 2022-5-22 20:48:57
alexncf125 发表于 2022-5-22 20:23
方法有二

1.去脚本编辑器找

额,这个长名字是我为了举例子故意弄得,其实我在写其他脚本也时常碰到这个问题,不单单是这一个
alexncf125 发表于 2022-5-22 20:23:42
方法有二

1.去脚本编辑器找
class Game_Interpreter
def个新的方法, 比如def se_play_cel_attack
自行编辑def里的內容
最后在你那图里调用se_play_cel_attack

2.拆分法
se="Audio/SE/Cel_Attact_09aaaaaaaaaa"
Audio.se_play(se,100,100)

吐糟:那se的名字有必要这么长吗?
guoxiaomi 发表于 2022-5-22 20:00:16
本帖最后由 guoxiaomi 于 2022-5-22 20:05 编辑

在左小括号 ( 和逗号 , 后面主动换行就行。喜欢的话可以加缩进
  1. Audio.se_play(
  2.   'Audio/SE/Cel_Attack_09aaaaaaaaaa',
  3.   100, 100)
复制代码

标准做法是用反斜杠 \,注意反斜杠末尾不能有空格。
  1. Audio.se_play(\
  2.   'Audio/SE/Cel_Attack_09aaaaaaaaaa'\
  3.     , 100, 100
  4. )
复制代码

评分

参与人数 1星屑 +33 +1 收起 理由
alexncf125 + 33 + 1 塞糖

查看全部评分

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

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

GMT+8, 2024-6-1 11:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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