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

Project1

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

[搬运汉化] 【教學】MV教學系列:【一】手把手教你如何在MV裡自製視窗

[复制链接]

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

跳转到指定楼层
1
发表于 2015-12-5 10:16:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 余烬之中 于 2015-12-5 10:55 编辑


【教學】MV教學系列:【一】手把手教你如何在MV裡自製視窗
写在前面的一些说明



此套教程来源自台湾巴哈姆特的【James Eviat Ko / J.E.K.】,亦称【食夢】,其账号是【jamessl2】,原帖请戳我进入

已经联系作者并取得了在66RPG的转载授权,但是我们未允许也没有权利允许二次转载,希望转载请联系原作者。

原始教程由@鑫晴 发现,并代为联系授权,特此感谢。

评分

参与人数 12星屑 +173 +6 收起 理由
447924513 + 1
sekees + 1 塞糖
cheese401 + 1 塞糖
xzhxzh527527 + 1 我很赞同
ssrwkx + 1 塞糖
if216 + 1 写窗口是很好的硬上javascript的方法.
zaiy2863 + 7 猴子居然评分了
冷峻逸 + 30 好棒的教程(浴巾大美女么么哒).
king + 36 塞糖
c248611 + 13 塞糖

查看全部评分

萌新瑟瑟发抖
看到我请叫我去干活

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

2
 楼主| 发表于 2015-12-5 10:31:19 | 只看该作者
本帖最后由 余烬之中 于 2015-12-7 22:47 编辑


此楼放帖子内容

原文以繁中写成,搬运时考虑到简中与繁中也有部分文法不同,故没有强行转换为简中。看不习惯繁中的同学请点击网页左上角【繁體中文】,待其变成【简体中文】后再次点击,即可强行将文本内容转换为简中。

由于原始地址和6R的代码高亮方式有差异,对部分内容进行了调整以免除困扰,为了阅读的流畅性,并没有特别注明调整的部分。如有任何冲突,以原始地址内容为准。







展开以浏览内容

点评

我最喜欢这种手把手的教学方式……谢谢搬运,也感谢原作者  发表于 2015-12-6 19:35

评分

参与人数 4星屑 +90 收起 理由
火烧兔子 + 30 开始学习!
判约之轮 + 30 作为启蒙教学……不能更赞
c248611 + 24 塞糖
高须小龙 + 6 精品文章

查看全部评分

萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 2 反对 0

使用道具 举报

Lv4.逐梦者

梦石
6
星屑
3076
在线时间
1826 小时
注册时间
2014-8-20
帖子
270

开拓者剧作品鉴家

3
发表于 2015-12-7 22:24:56 | 只看该作者
本帖最后由 真_真空 于 2015-12-7 22:44 编辑

挑个虫,很小的错误啦,最后一段代码里
Window_Testing.prototype.initialize = function(x, y, width, height) {
    Window_Selectable.prototype.initialize.call(this, x, y, width, height);
    this.drawSometext();
}
这句话 this.drawSometext();改成 this.drawSomeText();
我说怎么直接复制会出错= =

很不错的教程

评分

参与人数 1梦石 +1 收起 理由
余烬之中 + 1 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
68 小时
注册时间
2014-7-8
帖子
50
4
发表于 2016-1-9 16:34:35 | 只看该作者
【教學】MV教學系列:【一】手把手教你如何在MV裡自製視窗
看起来是一个系列的样子,所以说【二】【三】【四】【五】有吗?

点评

就目前而言 只有【一】  发表于 2016-1-11 23:33
看上去的确是一个系列的样子 然而具体什么时候出来还得看原作者 毕竟我只是搬运  发表于 2016-1-11 23:32
回复 支持 反对

使用道具 举报

Lv4.逐梦者

【欧皇】

梦石
3
星屑
2066
在线时间
1004 小时
注册时间
2013-8-19
帖子
3486

开拓者

5
发表于 2016-1-9 16:38:21 | 只看该作者
为什么不用简繁转换器

点评

..问的好 我竟然无言以对  发表于 2016-1-9 16:55
QQ:2223942063
Q群:365819625
贪吃方1.4
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
44 小时
注册时间
2015-12-27
帖子
47
6
发表于 2016-1-9 17:26:18 | 只看该作者
这个太好了!
雪中送炭的教程,谢谢楼主和原作者
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
44 小时
注册时间
2015-12-27
帖子
47
7
发表于 2016-1-11 22:06:31 | 只看该作者

评分

参与人数 1星屑 +66 收起 理由
余烬之中 + 66 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
541
在线时间
222 小时
注册时间
2011-8-15
帖子
90
8
发表于 2016-1-13 11:42:40 | 只看该作者
那要调用角色信息数据要怎么写呢,比如我要调取角色信息数据放在界面至中的位置上

点评

你的头像有我二张图片,1是裸,2是有衣..  发表于 2016-8-1 16:57
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
350
在线时间
109 小时
注册时间
2016-1-17
帖子
93
9
发表于 2016-1-17 13:16:50 | 只看该作者
这个要改成右键退出视窗,怎么改
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1358
在线时间
1295 小时
注册时间
2012-8-4
帖子
749
10
发表于 2016-1-18 16:38:33 | 只看该作者
我是不是写错了,发生错误
  1. function Window_Testing() {
  2.     this.initialize.apply(this, arguments);
  3. }
  4. Window_Testing.prototype = Object.create(Window_Selectable.prototype);
  5. Window_Testing.prototype.initialize = function(x, y, width, height) {
  6.     Window_Selectable.prototype.initialize.call(this, x, y, width, height);
  7.     this.drawSomeText();
  8. }

  9. Window_Testing.prototype.drawSomeText = function() {
  10.     var textW = 360;
  11.     var textH = 0;
  12.     this.drawText("這是你的第一個自製視窗", 0, 0, textW, 'left');
  13.     textH += this.lineHeight();
  14.     this.drawText("靠左", 0, textH, textW, 'left');
  15.     textH += this.lineHeight();
  16.     this.drawText("置中", 0, textH, textW, 'center');
  17.     textH += this.lineHeight();
  18.     this.drawText("靠右", 0, textH, textW, 'right');
  19. }


  20. function Scene_Testing() {
  21.     this.initialize.apply(this, arguments);
  22. }
  23. Scene_Testing.prototype = Object.create(Scene_MenuBase.prototype);
  24. Scene_Testing.prototype.initialize = function() {
  25.     Scene_MenuBase.prototype.initialize.call(this);
  26. };
  27. Scene_Testing.prototype.create = function() {
  28. Scene_MenuBase.prototype.create.call(this);
  29.     this._commandWindow = new Window_Testing(0, 0, 400, 200);
  30. this.addWindow(this._commandWindow);
  31. }
  32. Scene_Testing.prototype.update = function() {
  33.     if (Input.isTriggered('escape') || Input.isTriggered('cancel')) {
  34.         this._commandWindow.hide();
  35.         SceneManager.goto(Scene_Map);
  36.     }
  37. };
复制代码

点评

日照加一  发表于 2017-4-9 12:58
谢谢,那时候还不懂格式。  发表于 2016-1-20 23:16
这个代码不是JS格式的吧,你保存的时候检查一下是不是按JS的格式保存,然后后缀是不是.js  发表于 2016-1-20 22:12
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-21 17:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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