2006-11-11

介紹 - EditPad Lite

EditPad Lite 是一個免費的處理純文字的軟件。它可以顯示 Line number,方便 BVE 製作者 Debug,比 Windows 的 Notepad 更好用。

右圖就是 EditPad Lite 和 BVE 4 的截圖。

EditPad Lite 可以在 BVE 4 載入路線時啟動著。比 Excel 更方便。

Download 9free evaluation version)

2006-10-11

Stephen近期的嘗試

港島線場景改良計劃




千九車立體模型正在製作

2006-06-29

Metasequoia 立體製作初探

Metasequoia LE是一個免費的立體建模軟件, 可以用來製作BVE的x物件.
下載站點: www.metaseq.net。Metasequoia 或 Metasequoia LE 都可以。
要匯出x 檔案,可以另存新檔為"DirectX retained mode(.x)"。並把相關圖片和x 物件檔案放在同一層資料夾。
影片連結

2006-06-27

如何將 3ds Max 製作的物件匯出供 BVE Trainsim 使用?

以下就是有關的教學影片



使用 Panda DirectX Exporter 及 XModeler 匯出。

2006-05-19

BVE4, RailSim 資源共用

[分享]BVE4, RailSim 資源共用
Railsim 官網

RailSim 是另一個日本鐵路模擬軟件. 兩者都使用DirectX為景物格式, 所以一套列車模型, 兩套遊戲同用不是問題. 可是, BVE只接受BMP格式圖片, 一單位尺寸亦不同, 所以得先作修改.

1. 從互聯網下載Railsim 車輛 Plug-In.
2. 打開\common_ta, 把其中的png檔轉為bmp檔. 如該png圖片有透明色, 更須將canvas顏色設為純黑.
3. 以文字處理軟件打開X檔, 取代'.png'為'.bmp'. 留意texture的資料夾位置.
4. 以X-Modeler打開X檔, 將整個物件縮小為原本的6.4%. 儲存或另存新檔.
5. 以Structure Viewer 2 載入, 如載入的物件遺失貼圖, 把bmp檔案和X檔案放在同一層的資料夾.

更新:只適用於RailSim 1。

2006-05-03

路線編程簡述

之前提過BVE只有數個指令作一些簡單的編程。如果要表達運行某指令的條件是不可能的,因為BVE路線語言根本沒有條件指令。幸好有一個程式可以先處理這些特別的指令,再把結果匯出成一個臨時的路線檔。這程式正是耳熟能詳的BVE Route Randomizer (BRR) 了。
許多人只用BRR來選車選線,頂多使用一些隨機功能,卻不知我們可以寫一個檔案給它處理。這次先講一些BRR指令,再談談應用。

材料: BRR v10。我們要.../BRR/manual/brfroute.html, RandomLU線(http://koti.mbnet.fi/lopomo/trainsoft/RLU.html)及高鐵東西線

指令
這裡只抽選一些指令,詳細的指令表請看brfrouts.html

If...else
#if{[boolean]} , #elseif{[boolean]} , #else{} 和 #endif{}

賦值
#setvalue{[name],[number]} 或 #setword{[name],[text]}
相當於Pascal編程的: name:=number/text

隨機抽選
#chance{[percent]} #rnd{[number1],[number2]} #rnd25{[number1],[number2]}
number 1是範圍上限, number2是範圍下限。#rnd25只抽選範圍內25的倍數。
percent 不用輸入點數或%號。

子程序(sub-program/procedure)
#definemacro{[名稱]}
...
#endmacro{}
應放在With Track 前。

列出變量
#value{[name]}或者#word{[name]}

運算
加: #add{[a],[b]} 減: #sub{[a],[b]} 乘: #mul{[a],[b]} 除: #div{[a],[b]}
顯示a和b的結果。

比較符號
a大於b: #greater{[a],[b]} a, b相等: #equal{[a],[b]} a小於b: #less{[a],[b]} a,b相異: #not{[a],[b]}
如果句子成立會顯示1,反之為0。

問操作者是非題
#choice{[問題內容]}
如果答「是」會顯示1,反之為0。

(一之三)
2. 觀摩
RandomLU 線應該是最多變化的BVE路線. 每次運行前, BRR會處理其專用指令, 再匯出一個可在BVE運行的csv檔. 各位把路線安裝後, 請以記事本打開下載回來的...\Route\RandLUL\Random_LUL.brf . 綜觀整個檔案, 原來大部分都是BRR指令. 是這些指令控制CSV指令的出現.
看看下面的例子, 同時請參照brfroute.html的指令清單 :

===
Texture.Background(0) RandLUL\Back_Sb.bmp
...
0 #definerndset
...
1 #definemacro
2 #if<#equal<#value,0>>
3 #setvalue<50,3000>>
4 #if<#less<#value,0>>
5 .Announce lul\#rndset,
6 #endif<>
7 #else<>
8 #setvalue>
9 #endif<>
10 #endmacro<>
...
11 #setvalue<50,3000>>
12 #setvalue
With Track,
...
13 #macro
===

這是一個隨機產生調度電台聲音的子程序. 要了解究竟其中發生甚麼事, 請看以下的流程:

===
(定義子程序)
0 訂立一個叫Radiomsg 的 隨機字串值. 可選內容包括"lul\radio1.wav", "lul\radio2.wav" ,"lul\radio3.wav" 及 "lul\radio5.wav".
1 「訂立子集radio
2 「如果Radiodistance的值=0,
3 賦一個50-3000之間25的倍數的值給radiodistance
4 「如果othertrain的值<0>0, )
#sub{RM,1} (RM值減一)
#if{#equal{RM,0}} (若變量RM=0,)
#setword{Rjump,.Pattern} (Rjump變量儲進".Pattern")
#endif{} (終止條件句)
#endif{} (終止條件句)
#endmacro{} (終止子程序)

(隨機效果開始的地方加入)
;BRF sig fault
#if{#chance{50}} (若 '50%機會' 抽中, 條件成立,)
#setword{Rjump, ;skipped } (Rjump變量儲進";skipped")
#setvalue{RM,#rnd{1,2}} (隨機選擇1或2儲進變量RM)
.pattern 1;25, (此指令出現在最終路線檔)
#endif (終止條件句)

(此後所有 ".pattern" 指令改為"#word{Rjump}", 如下例:
.pattern 1;75, 改為 #word{Rjump} 1;75,)

(每個停車點後加入)
#macro{RMChk} (運行子程序, 檢查有效性)

更改後請將副檔名轉為".brf". 每次使用這些隨機特效, 請先以BRR開啟brf檔案. 其他的交給電腦來做就可.

2006-04-03

Google Earth 用於 BVE 路線開發

相信大家都用過 Google Earth
Google Earth 除了看衛星影像之外,
還可以用於 BVE 路線開發中。

Google Earth 有 測量的功能。
Pro 版還可以量度 Area 和 Circle。
加上 Free Version 的 Line 和 Path 的測量功能,
那就可以對 BVE 路線開發有非常好的幫助了!


此外,Pro 版的 Image Overlay 功能可以把地圖、規畫圖等的圖像加進 Google Earth 中,
方便自已使用。



只要將街道圖加進 Google Earth,之後把它和衛星影像對齊後,就可以和 Google Earth 的衛星影像互補不足!因為 Google Earth 沒有香港的街道資料。之後就可以跟著街道圖的路線開始測量。當然,你也可以用 Google Earth 的 Path 功能 / 繪圖軟件 把路線強調,方便測量。



Google Earth Pro 只提供 7 天試用。如果想試用多過 7 天的話,就要用不同的電郵地址申請。
如果你有你自已的 domain name,可以每次用時開一個新的 email address,之後將上一次申請用的 email address 刪除。

附圖的天水圍街道圖來源:2005 香港街道圖電子光碟版

2006-03-05

BVE素材 - AWS Sunflower


PDF 檔內已附有以上 3 款的 AWS Sunflower 素材的 PDF 檔及 Adobe Illustrator 原始檔。這些檔案可在 Adobe Photoshop 及 Adobe Illustrator 等軟件開啟。這些 AWS Sunflower 可以加進使用 AWS 的列車的駕駛台。也可以作自行修改後加進列車的駕駛台。

這些 AWS Sunflower 素材已經採用了 Creative Commons Attribution-NonCommercial-
ShareAlike2.5 授權條款。當你使用這些素材時,即表示你同意該授權條款。

>> 到 下載。

2006-02-28

兩篇教學文章

BVE Route Junction 有兩篇教學文章。包括:Calculating Diverging CurvesBVE Coding Tips

BVE Route Junction:
http://www.brj.railuk.org/

2006-02-26

更改路線預設行駛列車

這個問題經常有人問。希望用教學影片來讓新手明白。


CSV 路線檔


RW 路線檔

2006-02-06

3ds MAX 匯出 .X 物件教學

第一段:(下載並安裝 XModeler)
http://rapidshare.de/files/7885441/X_Export_1.EXE.html

第二段:(下載並安裝 3ds MAX 插件 Panda DirectX Exporter 及 轉換物件)
http://rapidshare.de/files/7886795/X_Export_2.EXE.html

因太久沒有人下載,影片的存放空間已經將檔案刪除!

XModeler 下載網址:
http://www.vector.co.jp/download/file/win95/art/ff315906.html

=========================================
安裝前,請先到控制台。
選「地區及語言選項」。






















之後選「進階」-->選「
日文」。

安裝完後才可以轉回原本的語言環境。
=========================================
試過有人不能安裝!
如果出現此情況,請向安裝成功的朋友
把 Program file 的 XModeler 資料夾傳送給你。
之後從 WINDOWS\system32 資料夾 內的 ijl15.dll 複制至 XModeler 資料夾內。
最後試試開啟 XModeler.exe,如果成功的話,完成!


使用 Structure Viewer



http://efilm.2.ag/SV.htm
[3.38 MB]
載入需時,請稍等!


  • 此教學影片以 Structure Viewer Version: 2.0.X 作示範。
  • 此教學影片以 Mozilla Firefox 作示範。