2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

SRPG Studio 14章

909 :名前は開発中のものです。:2016/05/23(月) 21:53:03.37 ID:Y5kTl4kN.net
あまりに悲しかったから作ったよ(´;ω;`)ショボン
見た目しか確認してないけど、ゲージ画像はランタイムの四角いほうで計算してるから変えてる人はずれるかもしれないの
行数足りないからちょくちょく改行削ってるんで適当に改行してネ
(function() {
 var alias = MapLayer.drawUnitLayer;
 MapLayer.drawUnitLayer = function() {
  alias.call(this);
  var session = root.getCurrentSession();
  if (session !== null) {
   MapHpBar.drawBar(session.getScrollPixelX(), session.getScrollPixelY());
  }
 };
 var MapHpBar = {
  drawBar: function(scrollX, scrollY) {
   var i, unit, hp, mhp, list, count, picWidth, x, y, srcY;
   var pic = root.queryUI('battle_gauge');
   var width = GraphicsFormat.MAPCHIP_WIDTH;var height = GraphicsFormat.MAPCHIP_HEIGHT;
   var arrList = [PlayerList.getSortieList(), AllyList.getAliveList(), EnemyList.getAliveList()];
   for (i = 0; i < 3; i++) {
    list = arrList[i];
    count = list.getCount();
    srcY = 14 * (i + 1);
    for (j = 0; j < count; j++) {
     unit = list.getData(j);hp = unit.getHp();mhp = ParamBonus.getMhp(unit);
     picWidth = Math.ceil(14 * hp / mhp);x = unit.getMapX() * width - scrollX + 1;y = unit.getMapY() * height - scrollY + 20;
     pic.drawParts(x, y, 0 ,0, 30, 12);
     pic.drawParts(x + 8, y, 8, srcY, picWidth, 12);
    }
   }
  }
 };
})();

総レス数 1002
246 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200