赞 | 8 |
VIP | 0 |
好人卡 | 3 |
积分 | 6 |
经验 | 8536 |
最后登录 | 2024-11-7 |
在线时间 | 165 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 642
- 在线时间
- 165 小时
- 注册时间
- 2012-4-18
- 帖子
- 264
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
如题,想在修改一下YEP_itemcode,这个插件,以实现在道具栏里显示当前光标选中的装备时,可以显示它的回避和暴击数值。
但是YEP的代码引擎里好像没有重新定义回避和暴击这两个属性,而YEP_itemcode里面,那一段的相关引用又是直接引用YEP代码引擎中的语句,我尝试了一下,不能直接写this.item.eva,或者this.item.xparam(1),之类的写法= =都不对,原谅我不懂代码。
请教一下各路大神,当前装备的回避和暴击要怎么引用啊。这段具体该怎么写= =具体代码在YEP_itemcode的1233行。- Window_ItemStatus.prototype.drawEquipInfo = function(item) { //装备信息
- var rect = new Rectangle();
- if (eval(Yanfly.Param.ItemShowIcon)) {
- rect.width = (this.contents.width - Window_Base._faceWidth) / 2;
- } else {
- rect.width = this.contents.width / 2;
- }
- for (var i = 0; i < 6; ++i) {
- rect = this.getRectPosition(rect, i);
- var dx = rect.x + this.textPadding();
- var dw = rect.width - this.textPadding() * 2;
- this.changeTextColor(this.systemColor());
- this.drawText(TextManager.param(i), dx, rect.y, dw);
- this.changeTextColor(this.paramchangeTextColor(item.params[i]));
- var text = Yanfly.Util.toGroup(item.params[i]);
- if (item.params[i] >= 0) text = '+' + text;
- if (text === '+0') this.changePaintOpacity(false);
- this.drawText(text, dx, rect.y, dw, 'right');
- this.changePaintOpacity(true);
- }
- //闪避——然而是错的= =
- rect = this.getRectPosition(rect, 6);
- var dx = rect.x + this.textPadding();
- var dw = rect.width - this.textPadding() * 2;
- this.changeTextColor(this.systemColor());
- this.drawText("闪避", dx, rect.y, dw);
- this.changeTextColor(this.paramchangeTextColor(item.eva));
- var text = Yanfly.Util.toGroup(item.eva);
- if (item.eva >= 0) text = '+' + text;
- if (text === '+0') this.changePaintOpacity(false);
- this.drawText(text, dx, rect.y, dw, 'right');
- this.changePaintOpacity(true);
- //暴击——然而还是错的= =
- rect = this.getRectPosition(rect, 7);
- var dx = rect.x + this.textPadding();
- var dw = rect.width - this.textPadding() * 2;
- this.changeTextColor(this.systemColor());
- this.drawText("暴击", dx, rect.y, dw);
- this.changeTextColor(this.paramchangeTextColor(item.params[10]));
- var text = Yanfly.Util.toGroup(item.params[10]);
- if (item.params[10] >= 0) text = '+' + text;
- if (text === '+0') this.changePaintOpacity(false);
- this.drawText(text, dx, rect.y, dw, 'right');
- this.changePaintOpacity(true);
- };
复制代码 |
|