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

Project1

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

[交流讨论] 求助大神,MV里面用事件修改脚本要怎么写?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
75
在线时间
231 小时
注册时间
2014-10-5
帖子
296
跳转到指定楼层
1
发表于 2015-11-24 00:38:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我在自己联系写MV的脚本,
谢了一个基本上没人能看懂,不过能运行的脚本,
现在我想在游戏里面使用事件来更换脚本里面的一个图片,怎么写都不能达到效果,
在这里求助一下大神,帮我看看,要怎么改一下,下面是脚本
RUBY 代码复制
  1. /*:
  2. * @default
  3. * @param tihuantup
  4. * @desc 在这里输入图片名称。
  5. * @default
  6. * */
  7. ////HUD代码
  8.  
  9. (function(){
  10.  
  11.  
  12. var oldSceneMap_start = Scene_Map.prototype.start;
  13. Scene_Map.prototype.start = function(){
  14.     oldSceneMap_start.call(this);
  15.     this.createCunstomHudWindow();
  16. };
  17. Scene_Map.prototype.createCunstomHudWindow = function(x, y, width, height)
  18. {
  19.         var bcbc=0;
  20.  
  21.         var parameters = PluginManager.parameters('HUD');
  22.     var tihuantup = String(parameters["xintiaoshang"]||"xintiaoshang");  
  23.     //这上面是我自己加的更换图片,可是怎么做都能改
  24.  
  25.     var xinshang = new Sprite(ImageManager.loadPicture(tihuantup));
  26.     //var xinshang = new Sprite(ImageManager.loadPicture("xintiaoshang"));  
  27.     var xin3 = new Sprite(ImageManager.loadPicture("xue"));
  28.     var xinzang = new Sprite(ImageManager.loadPicture("xin"));
  29.     var tili2 = new Sprite(ImageManager.loadPicture("tilixia"));
  30.     var tili1 = new Sprite(ImageManager.loadPicture("tilishang"));
  31.     var siwang = new Sprite(ImageManager.loadPicture("siwang"));
  32.  
  33.     this.addChild(tili2);
  34.     this.addChild(xinshang);
  35.     this.addChild(xinzang);
  36.     this.addChild(xin3);
  37.     this.addChild(tili1);
  38.     this.addChild(siwang);
  39.  
  40.         xinshang.y = 522;
  41.     xinzang.opacity =  0 ;
  42.     xin3.y = 620;
  43.     tili2.y = 520;
  44.     tili1.y = 520;
  45.     siwang.opacity = 0;
  46.     xin3.update = function()
  47.     {
  48.     var renwushux = $gameParty.leader();
  49.     Sprite.prototype.update.call(this);
  50.     var a = 523 + renwushux.hp ;
  51.     var b = 620 - renwushux.mp;
  52.     if(xin3.y < a)
  53.     {
  54.         xin3.y += 1;
  55.     }
  56.     else if(xin3.y >a)
  57.     {
  58.         xin3.y -=1;
  59.     }
  60.     if(tili2.y < b)
  61.     {
  62.         tili2.y += 1;
  63.     }
  64.     else if(tili2.y > b)
  65.     {
  66.         tili2.y -= 1;
  67.     }
  68.  
  69.     }
  70.    xinzang.update = function()
  71.    {
  72.     Sprite.prototype.update.call(this);
  73.     ConfigManager.alwaysDash        = true;
  74.     var renwu =  $gameParty.leader();
  75.     if(renwu.hp <= 60)
  76.     {
  77.             if(xinzang.opacity >= 250||xinzang.x >=0)
  78.             {
  79.  
  80.                 xinzang.x -= 0.5;
  81.                 xinzang.opacity -= 10;
  82.                 if(xinzang.x == 8)
  83.                 {
  84.                     var audio = {name:"0-xintiao",pitch:100,volume:100,pan:0};
  85.                     AudioManager.playSe(audio);
  86.                     var aaa = {color:(255,255,255,255),duration:10};
  87.                 }
  88.             }
  89.             else if(xinzang.opacity<= 200||xinzang.x <=0)
  90.             {
  91.  
  92.                 xinzang.x = 40;
  93.                 xinzang.opacity = 255;
  94.                 $gameScreen.startFlash([255, 0, 0, 50],10);
  95.             }
  96.  
  97.          if(renwu.hp <= 20)
  98.         {
  99.             if(xinzang.opacity >= 250||xinzang.x >=0)
  100.             {
  101.  
  102.                 xinzang.x -= 0.5;
  103.                 xinzang.opacity -= 10;
  104.                 if(xinzang.x == 17)
  105.                 {
  106.                     var audio = {name:"0-xintiao",pitch:100,volume:90,pan:0};
  107.                     AudioManager.playSe(audio);
  108.                 }
  109.             }
  110.             else if(xinzang.opacity<= 200||xinzang.x <=0)
  111.             {
  112.  
  113.                 xinzang.x = 40;
  114.                 xinzang.opacity = 255;
  115.                 $gameScreen.startFlash([255, 0, 0, 100],20);
  116.             }
  117.         }
  118.            if(renwu.hp <=0)
  119.            {
  120.  
  121.             bcbc += 1;
  122.             siwang.opacity = 255;
  123.  
  124.            }
  125.            if(bcbc == 1)
  126.             {
  127.  
  128.                 var audio11 = {name:"1-nvcanjiao2",pitch:110,volume:80,pan:0};
  129.                 AudioManager.playSe(audio11);
  130.             }   
  131.     }
  132.     else
  133.     {
  134.         if(xinzang.opacity >= 250||xinzang.x >=0)
  135.             {
  136.  
  137.                 xinzang.x -= 0.3;
  138.                 xinzang.opacity -= 10;
  139.  
  140.             }
  141.             else if(xinzang.opacity<= 200||xinzang.x <=0)
  142.             {
  143.  
  144.                 xinzang.x = 40;
  145.                 xinzang.opacity = 255;
  146.  
  147.             }
  148.     }
  149.  
  150.    }
  151.  
  152. }
  153.  
  154.  
  155. })();

Lv1.梦旅人

梦石
0
星屑
48
在线时间
784 小时
注册时间
2013-1-4
帖子
1102
2
发表于 2015-11-24 00:40:02 | 只看该作者
把图片名换成变量 然后在事件里直接修改变量

点评

事件脚本啊  发表于 2015-11-24 10:38
这个,。。。我不知道要怎么在事件里面修改脚本变量的代码  发表于 2015-11-24 08:04
RM-GUI延期。。。最近被黑心老板压迫T_T
二次元少女的shitake,长着长脸,身高165,蓝色卷双马尾,FCUP,瞳色黑色,病气和御宅属性,是天才少女。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 15:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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