Skip to content

Commit 46c20f3

Browse files
authored
Ported Someutsushi to PC engine
1 parent 0a962bc commit 46c20f3

18 files changed

+32649
-0
lines changed

Update/chapterselect.txt

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+

2+
void main()
3+
{
4+
EnableJumpingOfReturnIcon();
5+
6+
OutputLine(NULL, "",
7+
NULL, "", Line_ContinueAfterTyping);
8+
ClearMessage();
9+
10+
char Chapter[2];
11+
12+
if(GetGlobalFlag(GLanguage) == 1)
13+
{
14+
Chapter[0] = "Someutsushi";
15+
Chapter[1] = "Back";
16+
}
17+
else
18+
{
19+
Chapter[0] = "Someutsushi";
20+
Chapter[1] = "Back";
21+
}
22+
23+
// InitializeSelectedItem();
24+
Select( 2, Chapter );
25+
if(LoadValueFromLocalWork( SelectResult ) == 0)
26+
{
27+
CallScript( "some_001" );
28+
}
29+
else
30+
{
31+
DisableWindow();
32+
CallScript( "flow" );
33+
}
34+
35+
}

Update/dummy.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
2+
void main()
3+
{
4+
5+
}

Update/flow.txt

Lines changed: 306 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,306 @@
1+

2+
void main()
3+
{
4+
SetValidityOfSaving( FALSE );
5+
CallSection("BrandLogo");
6+
JumpSection("Title");
7+
}
8+
9+
void BrandLogo()
10+
{
11+
DrawScene("black", 0);
12+
13+
if(GetGlobalFlag(GFlag_FirstPlay) == 0)
14+
{
15+
LanguagePrompt();
16+
Wait(500);
17+
}
18+
19+
SetGlobalFlag(GFlag_FirstPlay, 1);
20+
21+
DrawBG( "07thlogo", 1000, TRUE );
22+
Wait( 2000 );
23+
DrawSceneWithMask( "mangagamer", "logomask", 0, 0, 1000 );
24+
25+
Wait( 2000 );
26+
27+
DrawSceneWithMask( "black", "logomask", 0, 0, 1000 );
28+
}
29+
30+
void Title()
31+
{
32+
SetValidityOfSaving( FALSE );
33+
34+
DrawScene("white", 1000);
35+
36+
PlayBGM( 2, "lsys11", 128, 0 );
37+
38+
DrawSpriteWithFiltering( 10, "Logo", "centerblind", 0, 0, 0, TRUE, TRUE, 0, 0, 10, 1500, TRUE );
39+
40+
Wait(1000);
41+
MoveSprite( 10, 0, -100, 0, 0, 0, 5, 0, 1500, TRUE );
42+
43+
DrawSprite( 2, "white", NULL, 0, 0, 0, 0, 0, 0, FALSE, FALSE, 1, 0, 2, 0, TRUE );
44+
45+
DrawBG( "bg_216", 0, TRUE );
46+
47+
FadeSprite( 2, 2000, TRUE );
48+
49+
StoreValueToLocalWork( LOCALWORK_NO_RESULT, 0 );
50+
51+
TitleScreen();
52+
53+
CallSection("ChapterPreview");
54+
55+
JumpSection("Title");
56+
}
57+
58+
void SetDay()
59+
{
60+
int chapter;
61+
chapter = LoadValueFromLocalWork( ChapterNumber );
62+
63+
SetLocalFlag(LHimatsubushiDay, chapter);
64+
65+
if(GetGlobalFlag(GHimatsubushiDay) < chapter)
66+
SetGlobalFlag(GHimatsubushiDay, chapter);
67+
}
68+
69+
void ViewTips()
70+
{
71+
StoreValueToLocalWork( TipsMode , 2 );
72+
73+
CallSection("ViewTipsDisplay");
74+
}
75+
76+
void ViewTipsDisplay()
77+
{
78+
//uses local flag TipsMode to determine what happens
79+
//0 - Leave, 1 - Show Extras Menu, 2 - Show Mid Chapter Screen, 3 - Show New Tips, 4 - Show All Tips (Local), 5 - Show All Tips (Global)
80+
81+
SetValidityOfSaving( TRUE );
82+
83+
DisableWindow();
84+
85+
if(LoadValueFromLocalWork( TipsMode ) < 3)
86+
DrawScene("black", 0);
87+
88+
if(LoadValueFromLocalWork( TipsMode ) == 1)
89+
ShowExtras();
90+
91+
if(LoadValueFromLocalWork( TipsMode ) == 2)
92+
ShowChapterScreen();
93+
94+
if(LoadValueFromLocalWork( TipsMode ) > 2)
95+
{
96+
ShowTips(LoadValueFromLocalWork( TipsMode ) - 3);
97+
CheckTipsAchievements();
98+
}
99+
100+
if(LoadValueFromLocalWork( LOCALWORK_NO_RESULT ) > 0)
101+
CallSection("ViewTipsDisplay");
102+
}
103+
104+
void Game()
105+
{
106+
SetValidityOfSaving( TRUE );
107+
108+
StoreValueToLocalWork( ChapterNumber, 0 );
109+
CallSection( "SetDay" );
110+
111+
//DrawSceneWithMask( "black", "2", 0, 0, 1000 );
112+
113+
DrawScene("black", 1000);
114+
115+
CallSection("Day1");
116+
117+
}
118+
119+
void Day1()
120+
{
121+
CallScript( "some_001" );
122+
123+
StoreValueToLocalWork( ChapterNumber, 1 );
124+
SavePoint("Ch.1 終わり", "End of Chapter 1");
125+
CallSection( "SetDay" );
126+
127+
JumpSection("Day2");
128+
}
129+
130+
void Day2()
131+
{
132+
CallScript( "some_002" );
133+
134+
StoreValueToLocalWork( ChapterNumber, 2 );
135+
SavePoint("Ch.2 終わり", "End of Chapter 2");
136+
CallSection( "SetDay" );
137+
138+
JumpSection("Day3");
139+
}
140+
141+
void Day3()
142+
{
143+
CallScript( "some_003" );
144+
145+
StoreValueToLocalWork( ChapterNumber, 3 );
146+
SavePoint("Ch.3 終わり", "End of Chapter 3");
147+
CallSection( "SetDay" );
148+
149+
JumpSection("Day4");
150+
}
151+
152+
void Day4()
153+
{
154+
CallScript( "some_004" );
155+
156+
StoreValueToLocalWork( ChapterNumber, 4 );
157+
SavePoint("Ch.4 終わり", "End of Chapter 4");
158+
CallSection( "SetDay" );
159+
160+
JumpSection("Day5");
161+
}
162+
163+
void Day5()
164+
{
165+
CallScript( "some_005" );
166+
167+
StoreValueToLocalWork( ChapterNumber, 5 );
168+
SavePoint("Ch.5 終わり", "End of Chapter 5");
169+
CallSection( "SetDay" );
170+
171+
JumpSection("Day6");
172+
}
173+
174+
void Day6()
175+
{
176+
CallScript( "some_006" );
177+
178+
StoreValueToLocalWork( ChapterNumber, 6 );
179+
SavePoint("Ch.6 終わり", "End of Chapter 6");
180+
CallSection( "SetDay" );
181+
182+
JumpSection("Day7");
183+
}
184+
185+
void Day7()
186+
{
187+
CallScript( "some_007" );
188+
189+
StoreValueToLocalWork( ChapterNumber, 7 );
190+
SavePoint("Ch.7 終わり", "End of Chapter 7");
191+
CallSection( "SetDay" );
192+
193+
JumpSection("Day8");
194+
}
195+
196+
void Day8()
197+
{
198+
CallScript( "some_008" );
199+
200+
StoreValueToLocalWork( ChapterNumber, 8 );
201+
SavePoint("Ch.8 終わり", "End of Chapter 8");
202+
CallSection( "SetDay" );
203+
204+
JumpSection("Day9");
205+
}
206+
207+
void Day9()
208+
{
209+
CallScript( "some_009" );
210+
211+
StoreValueToLocalWork( ChapterNumber, 9 );
212+
SavePoint("Ch.9 終わり", "End of Chapter 9");
213+
CallSection( "SetDay" );
214+
215+
JumpSection("Day10");
216+
}
217+
218+
void Day10()
219+
{
220+
CallScript( "some_010" );
221+
222+
StoreValueToLocalWork( ChapterNumber, 10 );
223+
SavePoint("Ch.10 終わり", "End of Chapter 10");
224+
CallSection( "SetDay" );
225+
226+
JumpSection("Day11");
227+
}
228+
229+
void Day11()
230+
{
231+
CallScript( "some_011" );
232+
233+
StoreValueToLocalWork( ChapterNumber, 11 );
234+
SavePoint("Ch.11 終わり", "End of Chapter 11");
235+
CallSection( "SetDay" );
236+
237+
JumpSection("Day12");
238+
}
239+
240+
void Day12()
241+
{
242+
CallScript( "some_012" );
243+
244+
StoreValueToLocalWork( ChapterNumber, 12 );
245+
SavePoint("Ch.12 終わり", "End of Chapter 12");
246+
CallSection( "SetDay" );
247+
248+
JumpSection("Day13");
249+
}
250+
251+
void Day13()
252+
{
253+
CallScript( "some_013" );
254+
255+
StoreValueToLocalWork( ChapterNumber, 13 );
256+
SavePoint("Ch.13 終わり", "End of Chapter 13");
257+
CallSection( "SetDay" );
258+
259+
JumpSection("Day14");
260+
}
261+
262+
void Day14()
263+
{
264+
CallScript( "some_014" );
265+
266+
StoreValueToLocalWork( ChapterNumber, 14 );
267+
SavePoint("Ch.14 終わり", "End of Chapter 14");
268+
CallSection( "SetDay" );
269+
270+
JumpSection("Title");
271+
}
272+
273+
void ChapterPreview()
274+
{
275+
PlayBGM( 2, "lsys13", 128, 0 );
276+
277+
DrawSceneWithMask( "black", "2", 0, 0, 1000 );
278+
279+
Wait(1000);
280+
281+
CallScript( "chapterselect" );
282+
283+
//DrawScene("scenario_a", 1000);
284+
285+
//DrawSceneWithMask( "scenario_b", "5", 0, 0, 1000 );
286+
287+
//DrawSceneWithMask( "scenario_c", "5", 0, 0, 1000 );
288+
289+
//DrawScene("scenario_c", 500);
290+
291+
//ShowChapterPreview();
292+
293+
//if(LoadValueFromLocalWork( LOCALWORK_NO_RESULT ) == 1)
294+
//{
295+
// StopBGM( 2 );
296+
// PlaySE( 1, "wa_037", 128, 64 );
297+
298+
CallSection("Game");
299+
//}
300+
301+
FadeOutBGM( 2, 1000, FALSE );
302+
303+
DrawScene("black", 1000);
304+
305+
CallSection("Title");
306+
}

Update/init.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+

2+
void main()
3+
{
4+
SetFontId(1); //0 is MS Gothic (default japanese), 1 is MS PGothic (default english), 2 is dejavu sans, 3 is source han sans chinese simplified (for chinese)
5+
SetCharSpacing(0); //use negative values to make characters appear closer together
6+
SetLineSpacing(1);
7+
SetFontSize(42);
8+
9+
//SetNameFormat("<line-h=10><size=+6>{0}\n</size></line-h>");
10+
SetNameFormat("");
11+
12+
SetScreenAspect("0.5635");
13+
14+
SetWindowPos(0, 0);
15+
SetWindowSize(1280, 720);
16+
SetWindowMargins(60, 30, 50, 30);
17+
18+
SetGUIPosition(15, 0);
19+
20+
CallScript( "flow" );
21+
}

0 commit comments

Comments
 (0)