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

Project1

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

[有事请教] 请问如何建立一个新scene并在内添加左右2个Window

[复制链接]

Lv1.梦旅人

梦石
0
星屑
209
在线时间
51 小时
注册时间
2019-1-10
帖子
16
跳转到指定楼层
1
发表于 2019-5-15 16:21:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1星屑
想开始学写插件,现在只会改……完全不知道如何新开始一个。找了两天的资料,没有什么详细的。略微有些html+JS基础。。

求大佬指点一下。

Lv1.梦旅人

梦石
0
星屑
209
在线时间
51 小时
注册时间
2019-1-10
帖子
16
2
 楼主| 发表于 2019-5-15 16:45:14 | 只看该作者
星屑给少了,帮解决我把我的全给了!虽然也没多少
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
209
在线时间
51 小时
注册时间
2019-1-10
帖子
16
3
 楼主| 发表于 2019-5-16 03:37:51 | 只看该作者
感谢永逝大佬

JAVASCRIPT 代码复制下载
  1. function Scene_FHSS() {
  2.     this.initialize.apply(this, arguments);
  3. }
  4.  
  5. Scene_FHSS.prototype = Object.create(Scene_MenuBase.prototype);
  6. Scene_FHSS.prototype.constructor = Scene_FHSS;
  7.  
  8. Scene_FHSS.prototype.initialize = function() {
  9.     Scene_MenuBase.prototype.initialize.call(this);
  10. };
  11.  
  12. //---------------------------------------------------------------
  13. function indexwindow() {
  14.     this.initialize.apply(this, arguments);
  15. };
  16. indexwindow.prototype = Object.create(Window_Selectable.prototype);
  17. indexwindow.prototype.constructor = indexwindow;
  18.  
  19. indexwindow.prototype.initialize = function(x, y, width, height) {
  20.     Window_Selectable.prototype.initialize.call(this, x, y, width, height);
  21.     this.refresh();
  22. };
  23.  
  24.  
  25. function leftwindow() {
  26.     this.initialize.apply(this, arguments);
  27. };
  28. leftwindow.prototype = Object.create(Window_Selectable.prototype);
  29. leftwindow.prototype.constructor = leftwindow;
  30.  
  31. leftwindow.prototype.initialize = function(x, y, width, height) {
  32.     Window_Selectable.prototype.initialize.call(this, x, y, width, height);
  33.     this.refresh();
  34. };
  35.  
  36. function topwindow() {
  37.     this.initialize.apply(this, arguments);
  38. };
  39. topwindow.prototype = Object.create(Window_Selectable.prototype);
  40. topwindow.prototype.constructor = topwindow;
  41.  
  42. topwindow.prototype.initialize = function(x, y, width, height) {
  43.     Window_Selectable.prototype.initialize.call(this, x, y, width, height);
  44.     this.refresh();
  45. };
  46.  
  47.  
  48. Scene_FHSS.prototype.create = function() {
  49.     Scene_MenuBase.prototype.create.call(this);
  50.         this.topwindow();
  51.         this.leftwindow();
  52.         this.indexwindow();
  53.  
  54. };
  55.  
  56. Scene_FHSS.prototype.leftwindow = function(){
  57.   this._leftwindow = new leftwindow(0,115, 340, 749);
  58.   this.addWindow(this._leftwindow);
  59. };
  60.  
  61. Scene_FHSS.prototype.indexwindow = function(){
  62.   this._indexwindow = new indexwindow(340,115, 908, 749);
  63.   this.addWindow(this._indexwindow);
  64. };
  65.  
  66. Scene_FHSS.prototype.topwindow = function(){
  67.   this._topwindow = new topwindow(0,0, 1248, 115);
  68.   this.addWindow(this._topwindow);
  69.  
  70.  
  71. };
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81. Scene_FHSS.prototype.update = function() {
  82.         Scene_MenuBase.prototype.update.call(this);
  83.     if (Input.isTriggered('escape') || Input.isTriggered('cancel') || TouchInput.isCancelled()) {
  84.         this.popScene();
  85.     }
  86. };
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22017
在线时间
8574 小时
注册时间
2011-12-31
帖子
3362
4
发表于 2019-5-16 22:05:26 | 只看该作者
其實你可參考rpg_scenes.js中的Scene_Menu 寫法
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-14 06:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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