Project1

标题: 怎么在地图中显示一些游戏参数 [打印本页]

作者: gohwish    时间: 2016-1-2 11:47
标题: 怎么在地图中显示一些游戏参数
比如时间、步数、金钱等,最好可以自定义
作者: gohwish    时间: 2016-1-2 22:21
这个无人知道?
作者: 夏末渐离    时间: 2016-1-2 22:58
是不是要写一个包含时间步数金钱信息窗口显示在地图左上角呀?
作者: tseyik    时间: 2016-1-2 23:03
本帖最后由 tseyik 于 2016-1-2 23:08 编辑

[搬运汉化] 搬運一些插件
https://rpg.blue/thread-386177-1-1.html
2楼
トリアコンタン的插件
[DWindow.js]
空視窗画面上表示
[DTextPicture.js]
提供指定文字列圖片化生成指令
トリアコンタン的插件有不小更新了版本,也加了一些新插件(共27個)
可到github一括下載
https://t.co/itUSLYy0bH (https://github.com)
作者: gohwish    时间: 2016-1-2 23:51
夏末渐离 发表于 2016-1-2 22:58
是不是要写一个包含时间步数金钱信息窗口显示在地图左上角呀?

对,就是这种,最好信息内容可以自定义
作者: 夏末渐离    时间: 2016-1-3 00:38
本帖最后由 夏末渐离 于 2016-1-3 00:39 编辑

这个插件只是给你提供一个思路。
JAVASCRIPT 代码复制
  1. /*:
  2.  * @author XMJL
  3.  *  地图上实时显示时间,步数,金钱。
  4.  */
  5. function Window_TimeWalkGold(){
  6.     this.initialize.apply(this, arguments);
  7. }
  8. Window_TimeWalkGold.prototype = Object.create(Window_Base.prototype);
  9. Window_TimeWalkGold.prototype.constructor = Window_TimeWalkGold;
  10. Window_TimeWalkGold.prototype.initialize = function() {
  11.     var wight = 150;
  12.     var height = 150;
  13.     Window_Base.prototype.initialize.call(this, 0, 0, wight, height);
  14.     this.opacity = 255;
  15.     this.refresh();
  16. };
  17. Window_TimeWalkGold.prototype.Time=function()
  18. {
  19.     var PlayTime=$gameSystem.playtime();
  20.     return PlayTime;
  21. }
  22. Window_TimeWalkGold.prototype.Walk=function()
  23. {
  24.     var WalkCount=$gameParty.steps();
  25.     return WalkCount;
  26. }
  27. Window_TimeWalkGold.prototype.Gold=function()
  28. {
  29.     var Gold=$gameParty.gold();
  30.     return Gold;
  31. }
  32. Window_TimeWalkGold.prototype.refresh=function()
  33. {
  34.     this.contents.clear();
  35.     this.drawText("Time:"+this.Time(),0,10);
  36.     this.drawText("Step:"+this.Walk(),0,40);
  37.     this.drawText("Gold:"+this.Gold(),0,70);
  38. }
  39. Window_TimeWalkGold.prototype.update=function()
  40. {
  41.     this.refresh();
  42. }
  43.  
  44. var Scene_Map20160103=Scene_Map.prototype.createAllWindows;
  45. Scene_Map.prototype.createAllWindows=function()
  46. {
  47.     Scene_Map20160103.call(this);
  48.     this.addChild(new Window_TimeWalkGold());
  49. }

作者: gohwish    时间: 2016-1-3 01:16
夏末渐离 发表于 2016-1-3 00:38
这个插件只是给你提供一个思路。
/*:
* @author XMJL

谢了,不过对js还了解不深,要好好学习才行




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1