2014/05/06

ティラノスクリプト開発メモ

Config.tjs

;設定名 = 値; // Config.tjs での設定の仕方

;System.title = "いつかの風が吹く場所へ"; // タイトルの指定

;scWidth  = 800; // ウィンドウサイズの決め方
;scHeight = 600;

;userFace = "MS ゴシック"; // フォント
;defaultFontSize = 22;  // フォントサイズ
;defaultBold = false; // 太字にしない


itsukaze.ks


;; アドベンチャー形式でメッセージウィンドウを表示
@macro name=adventure_style
[position top=464 left=42 height=110 width=716]
[position layer=message0 page=fore frame="main_window.png" margint=0 marginl=84 marginr=168][endmacro]


;; charaタグの初期設定
@macro name=init_charactors
  [ptext name="chara_name_area" face="MS ゴシック" color=white layer=message0 width=200 x=65 y=475 size=22]
  [chara_config ptext="chara_name_area"]

  [chara_new name=しきね storage="shikine_normal.png" jname="しきね" height=600]
  [chara_new name=ゆり storage="yuri_normal.png" jname="ゆり" height=600] [endmacro]


;; ゲーム画面のボタンを初期化
@macro name=buttonGameWindow
  @iscript
  mp.x = 49 + mp.n * 88;
  function path(n) { return "main_menu_button/main_bt_" + mp.name + "_" + n + ".png"; }
  mp.graphic  = path(1);
  mp.enterimg = path(2);
  mp.clickimg = path(3);
  @endscript
  [button name="role_button" fix=true x=%x y=578 role=%role graphic=%graphic enterimg=%enterimg clickimg=%clickimg] [endmacro]

@macro name=init_game_window_buttons
  @buttonGameWindow n=0 role=save    name=saveload
  @buttonGameWindow n=1 role=backlog name=log
  @buttonGameWindow n=2 role=skip    name=auto
  @buttonGameWindow n=3 role=window  name=mesoff
  @buttonGameWindow n=4 role=menu    name=option
  @buttonGameWindow n=5 role=none    name=fscreen
  @buttonGameWindow n=6 role=title   name=title
  @buttonGameWindow n=7 role=none    name=exit
  [hidemenubutton] [endmacro]


first.ks

@call storage=itsukaze.ks
@adventure_style
@init_charactors
@init_game_window_buttons

@chara_show name=しきね

#しきね
あいうえおあいうえおあいうえおあいうえおあいうえお
かきくけこかきくけこかきくけこかきくけこかきくけこ
さしすせそさしすせそさしすせそさしすせそさしすせそ[p]

@chara_show name=ゆり
#ゆり
たちつてとたちつてとたちつてとたちつてとたちつてと
なにぬねのなにぬねのなにぬねのなにぬねのなにぬねの
はひふへほはひふへほはひふへほはひふへほはひふへほ[p]