Project1
标题:
mv脚本中颜色怎么加入
[打印本页]
作者:
fox1313304
时间:
2016-9-28 10:26
标题:
mv脚本中颜色怎么加入
现在是这样的
我写了一个方法 会把一段文本代入一个游戏里的变量
然后用\v[x]的形式显示在对话窗口中
这里面我写 va="\c[2]"+xxx
这里的\c[2]会原模原样的显示在对话中 这里的颜色要如何代入呢?
作者:
未命名
时间:
2016-11-3 10:39
一个多月没有人来回答吗……
我用的方法是在事件脚本中加入
$gameMessage.setBackground(0);
$gameMessage.setPositionType(2);
$gameMessage.add("对话内容");
Game_Interpreter.prototype.updateWaitMode(Game_Interpreter.prototype.setWaitMode(this._waitMode = 'message'));
复制代码
其中如果不设置
$gameMessage.setBackground();背景
$gameMessage.setPositionType();位置
的话,直接
$gameMessage.add()就会沿用上次对话的设定。
在$gameMessage.add()里,可以用"\\c[2]"的形式变成\c[2]输出到文本框,然后如同在事件中输入的一样变色,而不是显示\c[2]。
假如你给变量[1]加入"我是\c[2]红色\c[0]。"
然后用$gameMessage.add($gameVariables.value(1));
就会有
我是
红色
。
的输出。
分行的问题可以用自动分行的插件,或多个$gameMessage.add()排列。
最后的
Game_Interpreter.prototype.updateWaitMode(Game_Interpreter.prototype.setWaitMode(this._waitMode = 'message'));
是用于等待对话,否则即使你在对话事件也会执行下去。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1