Jump to content

[kirikiri / Krkr2Compat] How to change the font?


Recommended Posts

All Poison games use Krkr2Compat. I don't understand how to change the font in the game.
I tried to change the userFix.wks file

var stFONTNAME                           = "メイリオ, HG丸ゴシックM-PRO,MS ゴシック";
to
var stFONTNAME                           = "myfont";

Nothing's changed.
I replaced the FONT_NAME variable, but nothing changed.

I found this:

SetPath("data/resource/frame/font/");               // font       フォルダ


Created the data/resource/frame/font folders and put my font in there. 
Nothing changed.

I modified the k2compat.wtjs file to activate the top menu for font selection.
 

//	@set (K2COMPAT_PURGE_MENU = 0) // MenuItem, Window.menu (menu.dll)
//	@set (K2COMPAT_PURGE_KAGPARSER = 0) // KAGParser (KAGParrser.dll
	@set (K2COMPAT_PURGE_FONTSELECT = 0) // Layer.font.doUserSelect
//	@set (K2COMPAT_PURGE_INPUTSTRING = 0) // System.inputString
//	@set (K2COMPAT_PURGE_WINDOWPROP = 0) // Window.innerSunken, Window.showScrollBars
//	@set (K2COMPAT_PURGE_PTDRAWDEVICE = 0) // Window.PassThroughDrawDevice
//	@set (K2COMPAT_PURGE_PAD = 0) // Pad
//	@set (K2COMPAT_PURGE_DEBUG = 0) // 下記のDebugクラス周りの実装一括
//		@set (K2COMPAT_PURGE_CONSOLE = 0) // コンソール (Debug.console)
//		@set (K2COMPAT_PURGE_CONTROLLER = 0) // コントローラ (Debug.controller)
//		@set (K2COMPAT_PURGE_SCRIPTEDITOR = 0) // スクリプトエディタ (Debug.scripted)
//		@set (K2COMPAT_PURGE_WATCH = 0) // 監視式 (Debug.watchexp)
//		@set (K2COMPAT_PURGE_HOTKEY = 0) // Shift+F1~F4のホットキー

//// System.desktop{Left,Top,Width,Height} の仕様を変更します(要windowEx.dllプラグイン)
//	@set (K2COMPAT_SPEC_DESKTOPINFO =  1) // 常にプライマリモニタのDesktop情報を返します
//	@set (K2COMPAT_SPEC_DESKTOPINFO = -1) // Window.mainWindowのあるDesktop情報を返します
//  ※未指定の場合はZ本来の仕様(全モニタ統合した座標情報)のままになります

//// System.screen{Width,Height} の仕様を変更します(要windowEx.dllプラグイン)
//	@set (K2COMPAT_SPEC_SCREENINFO = 1) // 常にプライマリモニタのDesktop情報を返します
//  ※未指定の場合はZ本来の仕様(mainWindowのあるScreenサイズを返す)のままになります


//// k2compat.tjsのデバッグログ表示を有効にします
	@set (K2COMPAT_VERBOSE = 1)

//// ダミープロパティ(Window.innerSunken等)に書き込まれた場合のログ出力を抑制します
	@set (K2COMPAT_PURGE_DUMMYPROP_LOG = 1)

to

	@set (K2COMPAT_PURGE_MENU = 1) // MenuItem, Window.menu (menu.dll)
	@set (K2COMPAT_PURGE_KAGPARSER = 1) // KAGParser (KAGParrser.dll
	@set (K2COMPAT_PURGE_FONTSELECT = 1) // Layer.font.doUserSelect
	@set (K2COMPAT_PURGE_INPUTSTRING = 1) // System.inputString
	@set (K2COMPAT_PURGE_WINDOWPROP = 1) // Window.innerSunken, Window.showScrollBars
	@set (K2COMPAT_PURGE_PTDRAWDEVICE = 1) // Window.PassThroughDrawDevice
	@set (K2COMPAT_PURGE_PAD = 1) // Pad
	@set (K2COMPAT_PURGE_DEBUG = 1) // 下記のDebugクラス周りの実装一括
		@set (K2COMPAT_PURGE_CONSOLE = 1) // コンソール (Debug.console)
		@set (K2COMPAT_PURGE_CONTROLLER = 1) // コントローラ (Debug.controller)
		@set (K2COMPAT_PURGE_SCRIPTEDITOR = 1) // スクリプトエディタ (Debug.scripted)
		@set (K2COMPAT_PURGE_WATCH = 1) // 監視式 (Debug.watchexp)
		@set (K2COMPAT_PURGE_HOTKEY = 1) // Shift+F1~F4のホットキー

//// System.desktop{Left,Top,Width,Height} の仕様を変更します(要windowEx.dllプラグイン)
	@set (K2COMPAT_SPEC_DESKTOPINFO =  1) // 常にプライマリモニタのDesktop情報を返します
	@set (K2COMPAT_SPEC_DESKTOPINFO = -1) // Window.mainWindowのあるDesktop情報を返します
//  ※未指定の場合はZ本来の仕様(全モニタ統合した座標情報)のままになります

//// System.screen{Width,Height} の仕様を変更します(要windowEx.dllプラグイン)
	@set (K2COMPAT_SPEC_SCREENINFO = 1) // 常にプライマリモニタのDesktop情報を返します
//  ※未指定の場合はZ本来の仕様(mainWindowのあるScreenサイズを返す)のままになります


//// k2compat.tjsのデバッグログ表示を有効にします
	@set (K2COMPAT_VERBOSE = 1)

//// ダミープロパティ(Window.innerSunken等)に書き込まれた場合のログ出力を抑制します
	@set (K2COMPAT_PURGE_DUMMYPROP_LOG = 1)

The menu with settings did not show up.
Game: https://pixeldrain.com/u/Pw7o79qq

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...