Project1

标题: 求助大神,MV里面用事件修改脚本要怎么写? [打印本页]

作者: RM无节操小分队    时间: 2015-11-24 00:38
标题: 求助大神,MV里面用事件修改脚本要怎么写?
我在自己联系写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. })();

作者: 墨凌羽    时间: 2015-11-24 00:40
把图片名换成变量 然后在事件里直接修改变量




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