{"id":2254,"date":"2023-01-28T05:12:43","date_gmt":"2023-01-27T21:12:43","guid":{"rendered":"https:\/\/www.shuizilong.com\/house\/?p=2254"},"modified":"2024-09-03T05:18:19","modified_gmt":"2024-09-02T21:18:19","slug":"rm2k3-%e6%9c%ba%e8%83%bd%e5%a2%9e%e5%bc%ba-easyrpg-player-%e9%ad%94%e6%94%b9%e7%89%88","status":"publish","type":"post","link":"https:\/\/www.shuizilong.com\/house\/archives\/rm2k3-%e6%9c%ba%e8%83%bd%e5%a2%9e%e5%bc%ba-easyrpg-player-%e9%ad%94%e6%94%b9%e7%89%88\/","title":{"rendered":"RM2k3 \u673a\u80fd\u589e\u5f3a \u2014\u2014 EasyRPG Player \u9b54\u6539\u7248"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_65 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69dc807445a9e\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69dc807445a9e\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.shuizilong.com\/house\/archives\/rm2k3-%e6%9c%ba%e8%83%bd%e5%a2%9e%e5%bc%ba-easyrpg-player-%e9%ad%94%e6%94%b9%e7%89%88\/#To_do_list\" title=\"To do list\">To do list<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.shuizilong.com\/house\/archives\/rm2k3-%e6%9c%ba%e8%83%bd%e5%a2%9e%e5%bc%ba-easyrpg-player-%e9%ad%94%e6%94%b9%e7%89%88\/#%E5%A6%82%E4%BD%95%E7%BC%96%E8%AF%91\" title=\"\u5982\u4f55\u7f16\u8bd1\">\u5982\u4f55\u7f16\u8bd1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.shuizilong.com\/house\/archives\/rm2k3-%e6%9c%ba%e8%83%bd%e5%a2%9e%e5%bc%ba-easyrpg-player-%e9%ad%94%e6%94%b9%e7%89%88\/#%E5%89%A7%E6%9C%AC%E5%BF%AB%E8%BF%9B\" title=\"\u5267\u672c\u5feb\u8fdb\">\u5267\u672c\u5feb\u8fdb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.shuizilong.com\/house\/archives\/rm2k3-%e6%9c%ba%e8%83%bd%e5%a2%9e%e5%bc%ba-easyrpg-player-%e9%ad%94%e6%94%b9%e7%89%88\/#%E8%87%AA%E5%8A%A8%E6%8D%A2%E8%A1%8C\" title=\"\u81ea\u52a8\u6362\u884c\">\u81ea\u52a8\u6362\u884c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.shuizilong.com\/house\/archives\/rm2k3-%e6%9c%ba%e8%83%bd%e5%a2%9e%e5%bc%ba-easyrpg-player-%e9%ad%94%e6%94%b9%e7%89%88\/#%E7%9C%9F%E5%BD%A9%E8%89%B2%E5%9B%BE%E7%89%87\" title=\"\u771f\u5f69\u8272\u56fe\u7247\">\u771f\u5f69\u8272\u56fe\u7247<\/a><\/li><\/ul><\/nav><\/div>\n\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=v4kx7yXRlig\">https:\/\/www.youtube.com\/watch?v=v4kx7yXRlig<\/a><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"To_do_list\"><\/span>To do list<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>\u5355\u8bcd\u4e0d\u88ab\u65ad\u884c<\/li>\n<li>\u7981\u6b62\u884c\u9996\u6807\u70b9<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"%E5%A6%82%E4%BD%95%E7%BC%96%E8%AF%91\"><\/span>\u5982\u4f55\u7f16\u8bd1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<pre class=\"brush: bash; collapse: false; light: false; title: ; toolbar: true; notranslate\" title=\"\">\ncmake . -D PLAYER_BUILD_LIBLCF=ON -D VCPKG_TARGET_TRIPLET=x64-windows-static -D CMAKE_TOOLCHAIN_FILE=D:\\Dev\\Github\\vcpkg\\scripts\\buildsystems\\vcpkg.cmake -D CMAKE_BUILD_TYPE=Debug\ncmake --build . \n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"%E5%89%A7%E6%9C%AC%E5%BF%AB%E8%BF%9B\"><\/span>\u5267\u672c\u5feb\u8fdb<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u5267\u60c5\u662f\u6e38\u620f\u7684\u6700\u91cd\u8981\u7ec4\u6210\u90e8\u5206\uff0c\u73b0\u4ee3 Galgame \u5f15\u64ce\u901a\u5e38\u90fd\u662f\u6709\u5b8c\u5584\u7684\u63a7\u5236\u529f\u80fd\u7684\uff0c\u4f8b\u5982\u5feb\u8fdb\uff0c\u81ea\u52a8\u64ad\u653e\uff0c\u9000\u56de\u7b49\u7b49\u3002<br \/>\n\u6211\u4eec\u7b2c\u4e00\u6b65\u662f\u5e0c\u671b\u7ed9 RM2k3 \u589e\u52a0\u5feb\u8fdb\u529f\u80fd\u3002<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/user-images.githubusercontent.com\/2507027\/215199446-b9f65382-b237-478a-b66a-bcbb03e760b0.png\" alt=\"\" \/><\/p>\n<p>\u5728\u6700\u7b80\u5355\u7684\u5b9e\u73b0\u4e2d\u6211\u4eec\u53ea\u8981\u4e00\u884c\u5373\u53ef\uff0c\u914d\u5408 EasyRPG \u7684 F\u3001G \u7684\u5feb\u8fdb\u529f\u80fd\uff0c\u5373\u53ef\u5b9e\u73b0\u5feb\u8fdb\u3002<br \/>\n\u4e0d\u8fc7\u4e00\u822c\u7684 Galgame \u4f3c\u4e4e\u90fd\u4f7f\u7528 LCTRL \u4f5c\u4e3a\u5feb\u8fdb\u529f\u80fd\uff0c\u4f46\u662f\u8fd9\u4e2a\u952e\u5e76\u6ca1\u6709\u5728\u5e38\u91cf\u5217\u8868\u91cc\u3002<br \/>\n\u5982\u4f55\u4fee\u6539\u7559\u4f5c\u601d\u8003\u9898\u3002<\/p>\n<p>https:\/\/github.com\/w3itch-crafter\/RM2k3-Sliding-Puzzle\/commit\/a416ef7030d9e9d0d8de4c1672c4d51fb6097cd2<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%E8%87%AA%E5%8A%A8%E6%8D%A2%E8%A1%8C\"><\/span>\u81ea\u52a8\u6362\u884c<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>https:\/\/github.com\/w3itch-crafter\/RM2k3-Sliding-Puzzle\/commit\/0589ac549e56cccdfb50321b67f0242f25421be1<\/p>\n<ul>\n<li><a href=\"https:\/\/sf-zhou.github.io\/programming\/chinese_encoding.html\">https:\/\/sf-zhou.github.io\/programming\/chinese_encoding.html<\/a><\/li>\n<\/ul>\n<pre class=\"brush: cpp; light: false; title: ; toolbar: true; notranslate\" title=\"\">\nvoid Window_Message::StartMessageProcessing(PendingMessage pm)\n...\nint PendingMessage::PushLine(std::string msg)\n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"%E7%9C%9F%E5%BD%A9%E8%89%B2%E5%9B%BE%E7%89%87\"><\/span>\u771f\u5f69\u8272\u56fe\u7247<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u6211\u4eec\u77e5\u9053 RM2k3 \u9ed8\u8ba4\u7684\u56fe\u7247\u7d20\u6750\u5168\u90e8\u90fd\u662f 256 \u8272\u7684 8 \u4f4d\u56fe\uff0c\u8fd9\u867d\u7136\u4e5f\u63d0\u4f9b\u4e86\u522b\u5177\u98ce\u5473\u7684\u7f8e\u672f\u98ce\u683c\uff0c\u4f46\u662f\u5bf9\u4e8e\u4e0d\u4f1a\u753b\u56fe\u7684\u72ec\u7acb\u5f00\u53d1\u8005\u6765\u8bf4\uff0c\u6536\u96c6\u8fd9\u4e9b 8 \u4f4d\u56fe\u7684\u7d20\u6750\u5341\u5206\u56f0\u96be\u3002<br \/>\n\u5e78\u8fd0\u7684\u662f\uff0c\u539f\u751f\u7684 EasyRPG Player \u5c31\u662f\u652f\u6301\u64ad\u653e\u771f\u5f69\u8272\u56fe\u7247\u7684\uff0c\u4ee3\u7801\u91cc\u751a\u81f3\u6ca1\u6709\u989d\u5916\u7684\u5224\u65ad\uff0c\u4f46\u662f\u7f3a\u70b9\u662f\u771f\u5f69\u8272\u56fe\u7247\u5728\u5b98\u65b9\u63d0\u4f9b\u7684\u7f16\u8f91\u5668\u91cc\u5e76\u4e0d\u652f\u6301\u3002<br \/>\n\u56e0\u800c\u7406\u60f3\u505a\u6cd5\u662f\u5728\u8d44\u6e90\u6587\u4ef6\u5939\u91cc\u4fdd\u7559\u4e24\u4e2a\u7248\u672c\uff0c\u5728\u5de5\u7a0b\u9636\u6bb5\u4f7f\u7528 8 \u4f4d\u56fe\u4f5c\u4e3a Placehold\uff0cRelease \u7684\u65f6\u5019\u518d\u5207\u6362\u6210\u539f\u56fe\u3002<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/community.easyrpg.org\/uploads\/default\/original\/1X\/61f1ae63d7f97025b55bd712db4ea5bf3fb21e64.jpeg\" alt=\"Before\" width=\"690\"\/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/community.easyrpg.org\/uploads\/default\/original\/1X\/0c358def3f2f2d5b90dac11789dc426a2e86d936.jpeg\" alt=\"After\" width=\"690\"\/><\/p>\n<p>\u6240\u4ee5\u6211\u4eec\u6700\u597d\u5199\u4e00\u4e2a Python \u811a\u672c\u6765\u8f85\u52a9\u8fdb\u884c\u5207\u6362\u3002<\/p>\n<pre class=\"brush: python; light: false; title: \u4f4d\u56fe\u4ea4\u6362.py; toolbar: true; notranslate\" title=\"\u4f4d\u56fe\u4ea4\u6362.py\">\nimport os\n\ndef suf(s, c):\n    p = s.rfind(&amp;#039;.&amp;#039;)\n    s1 = s&#x5B;0:p]\n    s2 = s&#x5B;p:]&lt;br \/&gt;\n    return s1 + c + s2\n\ndef swap(s):\n    s_ = suf(s, &amp;#039;&lt;em&gt;&amp;#039;)\n    s2 = suf(s, &amp;quot;$&amp;quot;)\n    os.rename(s, s&lt;\/em&gt;)\n    os.rename(s2, s)\n    os.rename(s_, s2)\n\nF = set()\n\nfor root, dirs, files in os.walk(&amp;quot;.&amp;quot;):\n   for file in files:\n      F.add(file)\n   for file in files:\n      if (suf(file, &amp;quot;$&amp;quot;) in F):\n        swap(file)\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/www.youtube.com\/watch?v=v4kx7yXRlig To do list \u5355\u8bcd\u4e0d\u88ab\u65ad\u884c \u7981\u6b62\u884c\u9996\u6807\u70b9 \u5982\u4f55\u7f16\u8bd1 cmake . -D PLAYER_BUILD_LIBLCF=ON -D VCPKG_TARGET_TRIPLET=x64-windows-static -D CMAKE_TOOLCHAIN_FILE=D:\\Dev\\Github\\vcpkg\\scripts\\buildsystems\\vcpkg.cmake -D CMAKE_BUILD_TYPE=Debug cmake &#8211;build . \u5267\u672c\u5feb\u8fdb \u5267\u60c5\u662f\u6e38\u620f\u7684\u6700\u91cd\u8981\u7ec4\u6210\u90e8\u5206\uff0c\u73b0\u4ee3 Galgame \u5f15\u64ce\u901a\u5e38\u90fd\u662f\u6709\u5b8c\u5584\u7684\u63a7\u5236\u529f\u80fd\u7684\uff0c\u4f8b\u5982\u5feb\u8fdb\uff0c\u81ea\u52a8\u64ad\u653e\uff0c\u9000\u56de\u7b49\u7b49\u3002 \u6211\u4eec\u7b2c\u4e00\u6b65\u662f\u5e0c\u671b\u7ed9 RM2k3 \u589e\u52a0\u5feb\u8fdb\u529f\u80fd\u3002 \u5728\u6700\u7b80\u5355\u7684\u5b9e\u73b0\u4e2d\u6211\u4eec\u53ea\u8981\u4e00\u884c\u5373\u53ef\uff0c\u914d\u5408 EasyRPG \u7684 F\u3001G \u7684\u5feb\u8fdb\u529f\u80fd\uff0c\u5373\u53ef\u5b9e\u73b0\u5feb\u8fdb\u3002 \u4e0d\u8fc7\u4e00\u822c\u7684 Galgame \u4f3c\u4e4e\u90fd\u4f7f\u7528 LCTRL \u4f5c\u4e3a\u5feb\u8fdb\u529f\u80fd\uff0c\u4f46\u662f\u8fd9\u4e2a\u952e\u5e76\u6ca1\u6709\u5728\u5e38\u91cf\u5217\u8868\u91cc\u3002 \u5982\u4f55\u4fee\u6539\u7559\u4f5c\u601d\u8003\u9898\u3002 https:\/\/github.com\/w3itch-crafter\/RM2k3-Sliding-Puzzle\/commit\/a416ef7030d9e9d0d8de4c1672c4d51fb6097cd2 \u81ea\u52a8\u6362\u884c https:\/\/github.com\/w3itch-crafter\/RM2k3-Sliding-Puzzle\/commit\/0589ac549e56cccdfb50321b67f0242f25421be1 https:\/\/sf-zhou.github.io\/programming\/chinese_encoding.html void Window_Message::StartMessageProcessing(PendingMessage pm) &#8230; int PendingMessage::PushLine(std::string msg) \u771f\u5f69\u8272\u56fe\u7247 \u6211\u4eec\u77e5\u9053 RM2k3 \u9ed8\u8ba4\u7684\u56fe\u7247\u7d20\u6750\u5168\u90e8\u90fd\u662f 256 \u8272\u7684 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1],"tags":[],"class_list":["post-2254","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2tdP7-Am","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/posts\/2254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/comments?post=2254"}],"version-history":[{"count":18,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/posts\/2254\/revisions"}],"predecessor-version":[{"id":3336,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/posts\/2254\/revisions\/3336"}],"wp:attachment":[{"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/media?parent=2254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/categories?post=2254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shuizilong.com\/house\/wp-json\/wp\/v2\/tags?post=2254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}