Liberal Crime Squad 日本語版
Revision | 79d54a58e9460787fc26911a3ee684020e61a91c (tree) |
---|---|
Time | 2019-03-18 00:25:13 |
Author | maruhiro <maruhiro@brid...> |
Commiter | maruhiro |
翻訳
@@ -100,7 +100,7 @@ | ||
100 | 100 | <color>赤</color> |
101 | 101 | <color>白</color> |
102 | 102 | <color>青</color> |
103 | - <color>ベージュ</color> | |
103 | + <color>ベージュ</color> | |
104 | 104 | <color>黒</color> |
105 | 105 | </colors> |
106 | 106 | <drivebonus> |
@@ -148,7 +148,7 @@ | ||
148 | 148 | <add>1</add> |
149 | 149 | </year> |
150 | 150 | <colors> |
151 | - <color>ベージュ</color> | |
151 | + <color>ベージュ</color> | |
152 | 152 | <color>緑</color> |
153 | 153 | </colors> |
154 | 154 | <drivebonus> |
@@ -198,7 +198,7 @@ | ||
198 | 198 | <color>赤</color> |
199 | 199 | <color>白</color> |
200 | 200 | <color>青</color> |
201 | - <color>ベージュ</color> | |
201 | + <color>ベージュ</color> | |
202 | 202 | <color>黒</color> |
203 | 203 | </colors> |
204 | 204 | <drivebonus> |
@@ -248,7 +248,7 @@ | ||
248 | 248 | <color>赤</color> |
249 | 249 | <color>白</color> |
250 | 250 | <color>青</color> |
251 | - <color>ベージュ</color> | |
251 | + <color>ベージュ</color> | |
252 | 252 | <color>黒</color> |
253 | 253 | </colors> |
254 | 254 | <drivebonus> |
@@ -392,7 +392,7 @@ | ||
392 | 392 | <color>赤</color> |
393 | 393 | <color>白</color> |
394 | 394 | <color>青</color> |
395 | - <color>ベージュ</color> | |
395 | + <color>ベージュ</color> | |
396 | 396 | <color>黒</color> |
397 | 397 | </colors> |
398 | 398 | <drivebonus> |
@@ -443,7 +443,7 @@ | ||
443 | 443 | <color>赤</color> |
444 | 444 | <color>白</color> |
445 | 445 | <color>青</color> |
446 | - <color>ベージュ</color> | |
446 | + <color>ベージュ</color> | |
447 | 447 | <color>黒</color> |
448 | 448 | </colors> |
449 | 449 | <drivebonus> |
@@ -495,7 +495,7 @@ | ||
495 | 495 | <color>赤</color> |
496 | 496 | <color>白</color> |
497 | 497 | <color>青</color> |
498 | - <color>ベージュ</color> | |
498 | + <color>ベージュ</color> | |
499 | 499 | <color>黒</color> |
500 | 500 | </colors> |
501 | 501 | <drivebonus> |
@@ -593,7 +593,7 @@ | ||
593 | 593 | <color>赤</color> |
594 | 594 | <color>白</color> |
595 | 595 | <color>青</color> |
596 | - <color>ベージュ</color> | |
596 | + <color>ベージュ</color> | |
597 | 597 | <color>黒</color> |
598 | 598 | </colors> |
599 | 599 | <drivebonus> |
@@ -356,7 +356,7 @@ void makecreature(Creature &cr,short type) | ||
356 | 356 | case CREATURE_GENETIC: |
357 | 357 | if(location[cursite]->type==SITE_CORPORATE_HOUSE) |
358 | 358 | { |
359 | - strcpy(cr.name,"ペット・"); | |
359 | + strcpy(cr.name,"ペットの"); | |
360 | 360 | attcap[ATTRIBUTE_CHARISMA]=10; |
361 | 361 | } |
362 | 362 | else |
@@ -852,7 +852,7 @@ char completedate(datest &d,int p,char &clearformess) | ||
852 | 852 | getkey(); |
853 | 853 | |
854 | 854 | move((++y)++,0); |
855 | - addstr("リベラルは拘置所で目が覚めた…", gamelog); | |
855 | + addstr("リベラルは留置所で目が覚めた…", gamelog); | |
856 | 856 | gamelog.nextMessage(); |
857 | 857 | |
858 | 858 | // Find the police station |
@@ -26,45 +26,54 @@ std::string getLastNameForHeadline(char* fullName) | ||
26 | 26 | return ret; |
27 | 27 | } |
28 | 28 | |
29 | -void displaystoryheader(newsstoryst& ns, bool liberalguardian, int& y, int header) | |
29 | +void displaystoryheader(newsstoryst& ns, bool liberalguardian, int& y, int header, char *story) | |
30 | 30 | { |
31 | 31 | switch(ns.type) |
32 | 32 | { |
33 | 33 | case NEWSSTORY_PRESIDENT_IMPEACHED: |
34 | 34 | displaycenterednewsfont(getLastNameForHeadline(oldPresidentName), 5); |
35 | 35 | displaycenterednewsfont("IMPEACHED",13); |
36 | + strcat(story,"大統領 弾劾 "); | |
36 | 37 | break; |
37 | 38 | case NEWSSTORY_PRESIDENT_BELIEVED_DEAD: |
38 | 39 | displaycenterednewsfont(getLastNameForHeadline(oldPresidentName), 5); |
39 | 40 | displaycenterednewsfont("BELIEVED DEAD",13); |
41 | + strcat(story,"大統領 死亡か "); | |
40 | 42 | break; |
41 | 43 | case NEWSSTORY_PRESIDENT_FOUND_DEAD: |
42 | 44 | displaycenterednewsfont(getLastNameForHeadline(oldPresidentName), 5); |
43 | 45 | displaycenterednewsfont("FOUND DEAD",13); |
46 | + strcat(story,"大統領 死去 "); | |
44 | 47 | break; |
45 | 48 | case NEWSSTORY_PRESIDENT_FOUND: |
46 | 49 | displaycenterednewsfont(getLastNameForHeadline(oldPresidentName), 5); |
47 | 50 | displaycenterednewsfont("RESCUED",13); |
51 | + strcat(story,"大統領 救出される "); | |
48 | 52 | break; |
49 | 53 | case NEWSSTORY_PRESIDENT_KIDNAPPED: |
50 | 54 | displaycenterednewsfont(getLastNameForHeadline(oldPresidentName), 5); |
51 | 55 | displaycenterednewsfont("KIDNAPPED",13); |
56 | + strcat(story,"大統領 誘拐される "); | |
52 | 57 | break; |
53 | 58 | case NEWSSTORY_PRESIDENT_MISSING: |
54 | 59 | displaycenterednewsfont(getLastNameForHeadline(oldPresidentName), 5); |
55 | 60 | displaycenterednewsfont("MISSING",13); |
61 | + strcat(story,"大統領 失踪 "); | |
56 | 62 | break; |
57 | 63 | case NEWSSTORY_PRESIDENT_ASSASSINATED: |
58 | 64 | displaycenterednewsfont(getLastNameForHeadline(oldPresidentName), 5); |
59 | 65 | displaycenterednewsfont("ASSASSINATED",13); |
66 | + strcat(story,"大統領 暗殺 "); | |
60 | 67 | break; |
61 | 68 | case NEWSSTORY_CCS_NOBACKERS: |
62 | 69 | displaycenterednewsfont("FBI HUNTS CCS",5); |
63 | 70 | y=13; |
71 | + strcat(story,"FBI CCSを追求 "); | |
64 | 72 | break; |
65 | 73 | case NEWSSTORY_CCS_DEFEATED: |
66 | 74 | displaycenterednewsfont("RAIDS END CCS",5); |
67 | 75 | y=13; |
76 | + strcat(story,"CCSの終焉 "); | |
68 | 77 | break; |
69 | 78 | case NEWSSTORY_NUDITYARREST: |
70 | 79 | case NEWSSTORY_CARTHEFT: |
@@ -74,16 +83,19 @@ void displaystoryheader(newsstoryst& ns, bool liberalguardian, int& y, int heade | ||
74 | 83 | case NEWSSTORY_BURIALARREST: |
75 | 84 | displaycenterednewsfont("POLICE KILLED",5); |
76 | 85 | y=13; |
86 | + strcat(story,"警察官 殺害される "); | |
77 | 87 | break; |
78 | 88 | case NEWSSTORY_SQUAD_ESCAPED: |
79 | 89 | case NEWSSTORY_SQUAD_FLEDATTACK: |
80 | 90 | displaycenterednewsfont("LCS ESCAPES",5); |
81 | 91 | displaycenterednewsfont("POLICE SIEGE",13); |
92 | + strcat(story,"LCSメンバー 脱走 "); | |
82 | 93 | break; |
83 | 94 | case NEWSSTORY_SQUAD_DEFENDED: |
84 | 95 | case NEWSSTORY_SQUAD_BROKESIEGE: |
85 | 96 | displaycenterednewsfont("LCS FIGHTS",5); |
86 | 97 | displaycenterednewsfont("OFF COPS",13); |
98 | + strcat(story,"LCS 警察と戦闘 "); | |
87 | 99 | break; |
88 | 100 | case NEWSSTORY_SQUAD_KILLED_SIEGEATTACK: |
89 | 101 | case NEWSSTORY_SQUAD_KILLED_SIEGEESCAPE: |
@@ -91,11 +103,13 @@ void displaystoryheader(newsstoryst& ns, bool liberalguardian, int& y, int heade | ||
91 | 103 | { |
92 | 104 | displaycenterednewsfont("LCS SIEGE",5); |
93 | 105 | displaycenterednewsfont("TRAGIC END",13); |
106 | + strcat(story,"LCS包囲網 悲惨な結末 "); | |
94 | 107 | } |
95 | 108 | else |
96 | 109 | { |
97 | 110 | displaycenterednewsfont("POLICE KILL",5); |
98 | 111 | displaycenterednewsfont("LCS MARTYRS",13); |
112 | + strcat(story,"LCSメンバー殉死 "); | |
99 | 113 | } |
100 | 114 | break; |
101 | 115 | case NEWSSTORY_CCS_SITE: |
@@ -104,13 +118,20 @@ void displaystoryheader(newsstoryst& ns, bool liberalguardian, int& y, int heade | ||
104 | 118 | { |
105 | 119 | displaycenterednewsfont("CONSERVATIVE",5); |
106 | 120 | displaycenterednewsfont("CRIME SQUAD",13); |
121 | + strcat(story,"コンサバティブ・クライム・スコード "); | |
107 | 122 | } |
108 | 123 | else |
109 | 124 | { |
110 | 125 | if(ns.positive) |
126 | + { | |
111 | 127 | displaycenterednewsfont("CCS STRIKES",5);//AGAIN? |
128 | + strcat(story,"CCSの襲撃 "); | |
129 | + } | |
112 | 130 | else |
131 | + { | |
113 | 132 | displaycenterednewsfont("CCS RAMPAGE",5); |
133 | + strcat(story,"CCSの凶行 "); | |
134 | + } | |
114 | 135 | y=13; |
115 | 136 | } |
116 | 137 | break; |
@@ -126,11 +147,13 @@ void displaystoryheader(newsstoryst& ns, bool liberalguardian, int& y, int heade | ||
126 | 147 | { |
127 | 148 | y=13; |
128 | 149 | displaycenterednewsfont("UNSTOPPABLE",5); |
150 | + strcat(story,"止められない "); | |
129 | 151 | } |
130 | 152 | else |
131 | 153 | { |
132 | 154 | y=13; |
133 | 155 | displaycenterednewsfont("LCS STRIKES",5); |
156 | + strcat(story,"LCSの襲撃 "); | |
134 | 157 | } |
135 | 158 | } |
136 | 159 | else |
@@ -145,47 +168,60 @@ void displaystoryheader(newsstoryst& ns, bool liberalguardian, int& y, int heade | ||
145 | 168 | case VIEW_SWEATSHOPS: |
146 | 169 | case VIEW_CEOSALARY: |
147 | 170 | displaycenterednewsfont("CLASS WAR",5); |
171 | + strcat(story,"階級闘争 "); | |
148 | 172 | break; |
149 | 173 | case VIEW_NUCLEARPOWER: |
150 | 174 | displaycenterednewsfont("MELTDOWN RISK",5); |
175 | + strcat(story,"メルトダウンの危険性 "); | |
151 | 176 | break; |
152 | 177 | case VIEW_POLICEBEHAVIOR: |
153 | 178 | displaycenterednewsfont("LCS VS COPS",5); |
179 | + strcat(story,"LCS 対 警察 "); | |
154 | 180 | break; |
155 | 181 | case VIEW_DEATHPENALTY: |
156 | 182 | displaycenterednewsfont("PRISON WAR",5); |
183 | + strcat(story,"刑務所戦争 "); | |
157 | 184 | break; |
158 | 185 | case VIEW_INTELLIGENCE: |
159 | 186 | displaycenterednewsfont("LCS VS CIA",5); |
187 | + strcat(story,"LCS 対 CIA "); | |
160 | 188 | break; |
161 | 189 | case VIEW_ANIMALRESEARCH: |
162 | 190 | case VIEW_GENETICS: |
163 | 191 | displaycenterednewsfont("EVIL RESEARCH",5); |
192 | + strcat(story,"恐るべき研究 "); | |
164 | 193 | break; |
165 | 194 | case VIEW_FREESPEECH: |
166 | 195 | case VIEW_GAY: |
167 | 196 | case VIEW_JUSTICES: |
168 | 197 | displaycenterednewsfont("NO JUSTICE",5); |
198 | + strcat(story,"司法の機能不全 "); | |
169 | 199 | break; |
170 | 200 | case VIEW_POLLUTION: |
171 | 201 | displaycenterednewsfont("POLLUTER HIT",5); |
202 | + strcat(story,"公害 "); | |
172 | 203 | break; |
173 | 204 | case VIEW_CORPORATECULTURE: |
174 | 205 | displaycenterednewsfont("LCS HITS CORP",5); |
206 | + strcat(story,"LCS 警察署を襲撃 "); | |
175 | 207 | break; |
176 | 208 | case VIEW_AMRADIO: |
177 | 209 | displaycenterednewsfont("LCS HITS AM",5); |
210 | + strcat(story,"LCS AMラジオ局を襲撃 "); | |
178 | 211 | break; |
179 | 212 | case VIEW_CABLENEWS: |
180 | 213 | displaycenterednewsfont("LCS HITS TV",5); |
214 | + strcat(story,"LCS テレビ局を襲撃 "); | |
181 | 215 | break; |
182 | 216 | default: |
183 | 217 | displaycenterednewsfont("HEROIC STRIKE",5); |
218 | + strcat(story,"英雄的襲撃 "); | |
184 | 219 | } |
185 | 220 | } |
186 | 221 | else |
187 | 222 | { |
188 | 223 | displaycenterednewsfont("LCS STRIKES",5); |
224 | + strcat(story,"LCSの襲撃 "); | |
189 | 225 | } |
190 | 226 | } |
191 | 227 | } |
@@ -193,6 +229,7 @@ void displaystoryheader(newsstoryst& ns, bool liberalguardian, int& y, int heade | ||
193 | 229 | { |
194 | 230 | displaycenterednewsfont("LIBERAL CRIME",5); |
195 | 231 | displaycenterednewsfont("SQUAD STRIKES",13); |
232 | + strcat(story,"リベラル・クライム・スコードの襲撃 "); | |
196 | 233 | } |
197 | 234 | } |
198 | 235 | else |
@@ -200,15 +237,22 @@ void displaystoryheader(newsstoryst& ns, bool liberalguardian, int& y, int heade | ||
200 | 237 | if(newscherrybusted||liberalguardian) |
201 | 238 | { |
202 | 239 | if(!liberalguardian) |
240 | + { | |
203 | 241 | displaycenterednewsfont("LCS RAMPAGE",5); |
242 | + strcat(story,"LCSの凶行 "); | |
243 | + } | |
204 | 244 | else |
245 | + { | |
205 | 246 | displaycenterednewsfont("LCS SORRY",5); |
247 | + strcat(story,"LCSの謝罪 "); | |
248 | + } | |
206 | 249 | y=13; |
207 | 250 | } |
208 | 251 | else |
209 | 252 | { |
210 | 253 | displaycenterednewsfont("LIBERAL CRIME",5); |
211 | 254 | displaycenterednewsfont("SQUAD RAMPAGE",13); |
255 | + strcat(story,"リベラル・クライム・スコードの凶行 "); | |
212 | 256 | } |
213 | 257 | } |
214 | 258 | break; |
@@ -1582,7 +1582,7 @@ void displaymajoreventstory(newsstoryst& ns,char* story,short* storyx_s,short* s | ||
1582 | 1582 | { |
1583 | 1583 | case VIEW_GAY: |
1584 | 1584 | displaycenterednewsfont("KINKY WINKY",5); |
1585 | - displaycenteredsmallnews("ティンキー・ウィンキーはキンキー(変態)・ウィンキー。ファンダメンタリストのジェリー・ファルエルが真実を明らかにした。まただ。",12); | |
1585 | + displaycenteredsmallnews("ティンキー・ウィンキーはキンキー(変態)・ウィンキー。ジェリー・ファルエルが真実を明らかにした。まただ。",12); | |
1586 | 1586 | displaynewspicture(PICTURE_TINKYWINKY,13); |
1587 | 1587 | break; |
1588 | 1588 | case VIEW_DEATHPENALTY: |
@@ -800,44 +800,39 @@ void displaystory(newsstoryst &ns,bool liberalguardian,int header) | ||
800 | 800 | case NEWSSTORY_GRAFFITIARREST: |
801 | 801 | case NEWSSTORY_BURIALARREST: |
802 | 802 | { |
803 | + strcpy(story,city); | |
804 | + strcat(story," - "); | |
805 | + | |
803 | 806 | int y=2; |
804 | 807 | if((!liberalguardian&&ns.page==1)||(liberalguardian&&ns.guardianpage==1)) |
805 | 808 | { |
806 | 809 | y=21; |
807 | 810 | |
808 | - displaystoryheader(ns,liberalguardian,y,header); | |
811 | + displaystoryheader(ns,liberalguardian,y,header,story); | |
812 | + strcat(story," "); | |
809 | 813 | } |
810 | 814 | |
811 | - strcpy(story,city); | |
812 | - strcat(story," - "); | |
813 | - | |
814 | 815 | switch(ns.type) |
815 | 816 | { |
816 | 817 | case NEWSSTORY_CCS_NOBACKERS: |
817 | - strcat(story,"The FBI investigation into the Conservative Crime Squad's government connections has led to the arrest of more than "); | |
818 | - strcat(story,"a dozen elected officials and revealed extensive corruption in law enforcement."); | |
818 | + strcat(story,"コンサバ・クライム・スコード所属の政府関係者に対するFBIの調査の結果、10名以上の役人の逮捕され、また警察の腐敗も明らかになった。"); | |
819 | 819 | strcat(story,"&r"); |
820 | - strcat(story," \"The uphevals in the police force, and arrest of corrupt officials, are only the beginning,\" FBI Chief "); | |
821 | - strcat(story,"Roberta T. Malton said during a news conference. \"A major focus "); | |
822 | - strcat(story,"of our efforts will be on the complete destruction of the Conservative Crime Squad. Within six months, we'll have their "); | |
823 | - strcat(story,"entire leadership, dead or alive. I personally guarantee it.\""); | |
820 | + strcat(story,"「警察の混乱と腐敗した役人の逮捕は始まりに過ぎない。」"); | |
821 | + strcat(story,"記者会見でFBI長官ロバータ・T.・マルトンはこう述べた。"); | |
822 | + strcat(story,"「コンサバ・クライム・スコードの壊滅に注力する。リーダーシップを発揮し、生死を掛けて6ヶ月以内にこれを行う。私が保証する。」"); | |
824 | 823 | strcat(story,"&r"); |
825 | 824 | break; |
826 | 825 | case NEWSSTORY_CCS_DEFEATED: |
827 | - strcat(story,"An elite FBI force conducted simultaneous "); | |
828 | - strcat(story,"raids on several suspected Conservative Crime Squad safehouses in the early hours. Despite resistance from "); | |
829 | - strcat(story,"CCS terrorists armed with automatic weapons and body armor, no FBI agents were killed in the raids, and all "); | |
830 | - strcat(story,"three raids were successful. Seventeen suspects were killed in the fighting, and twenty-three are "); | |
831 | - strcat(story,"now in custody."); | |
826 | + strcat(story,"未明時間、FBIの先鋭部隊はコンサバ・クライム・スコードの複数の隠れ家を同時に攻撃した。"); | |
827 | + strcat(story,"CCSテロリストは重武装していたにも関わらず、FBI側に死者はなく、3箇所の同時攻撃はいずれも成功した。"); | |
828 | + strcat(story,"戦闘で17人のCCSメンバーが死亡し、23人が拘束された。"); | |
832 | 829 | strcat(story,"&r"); |
833 | - strcat(story," The Conservative Crime Squad fell on hard times when the alternative newspaper Liberal Guardian published "); | |
834 | - strcat(story,"1147 pages of documents showing extensive government support for the group. The ensuing scandal "); | |
835 | - strcat(story,"led to the arrest of twenty-five members of Congress, as well as several leadership figures in the "); | |
836 | - strcat(story,"Conservative Party's National Committee."); | |
830 | + strcat(story,"コンサバ・クライム・スコードは反体制的新聞リベラルガーディアンに掲載された1147ページに及ぶ文書で政府内支援者を明らかにされ苦境に立たされていた。"); | |
831 | + strcat(story,"このスキャンダルで25人の議員と保守政党の指導者数人が逮捕された。"); | |
837 | 832 | strcat(story,"&r"); |
838 | - strcat(story," \"I want parents to rest easy tonight,\" FBI Chief "); | |
839 | - strcat(story,"Roberta T. Malton said during a news conference to announce the raids. \"You don't need the Liberal Crime Squad "); | |
840 | - strcat(story,"to protect you. The Government can handle it.\""); | |
833 | + strcat(story,"「両親も今夜からは安心して眠って欲しい。」"); | |
834 | + strcat(story,"FBI長官ロバータ・T.・マルトンはこう述べた。"); | |
835 | + strcat(story,"「リベラル・クライム・スコードはもう必要ない。これは政府の仕事だ。」"); | |
841 | 836 | strcat(story,"&r"); |
842 | 837 | break; |
843 | 838 | case NEWSSTORY_WANTEDARREST: |
@@ -847,28 +842,21 @@ void displaystory(newsstoryst &ns,bool liberalguardian,int header) | ||
847 | 842 | std::memset(crime,0,sizeof(int)*CRIMENUM); |
848 | 843 | for(int c=0;c<len(ns.crime);c++) |
849 | 844 | crime[ns.crime[c]]++; |
845 | + strcat(story,"警察の発表によると、昨日"); | |
850 | 846 | if(crime[CRIME_KILLEDSOMEBODY]>1) |
851 | 847 | { |
852 | 848 | if(crime[CRIME_KILLEDSOMEBODY]==2) |
853 | - strcat(story,"Two"); | |
849 | + strcat(story,"2名"); | |
854 | 850 | else |
855 | - strcat(story,"Several"); | |
856 | - strcat(story," police officers were"); | |
851 | + strcat(story,"複数"); | |
852 | + strcat(story," の警察官"); | |
857 | 853 | } |
858 | - else strcat(story,"A police officer was"); | |
859 | - strcat(story," killed in the line of duty yesterday, "); | |
860 | - strcat(story,"according to a spokesperson from the police department."); | |
854 | + else strcat(story,"警察官"); | |
855 | + | |
856 | + strcat(story,"が職務中に殺害された。"); | |
861 | 857 | strcat(story,"&r"); |
862 | - strcat(story," A suspect, identified only as a member of the "); | |
863 | - strcat(story,"radical political group known as the Liberal Crime Squad, is believed to have killed "); | |
864 | - if(crime[CRIME_KILLEDSOMEBODY]>1) | |
865 | - { | |
866 | - strcat(story,crime[CRIME_KILLEDSOMEBODY]); | |
867 | - strcat(story," officers "); | |
868 | - } | |
869 | - else strcat(story,"the police officer "); | |
870 | - strcat(story," while they were attempting to perform an arrest. "); | |
871 | - strcat(story,"The names of the officers have not been released pending notification of their families."); | |
858 | + strcat(story,"容疑者は過激派政治組織リベラル・クライム・スコードのメンバーで、警察官の逮捕に抵抗した上で殺害したようだ。"); | |
859 | + strcat(story,"死亡した警察官の氏名は遺族に通知するまで控える。"); | |
872 | 860 | strcat(story,"&r"); |
873 | 861 | break; |
874 | 862 | } |
@@ -881,89 +869,69 @@ void displaystory(newsstoryst &ns,bool liberalguardian,int header) | ||
881 | 869 | std::memset(crime,0,sizeof(int)*CRIMENUM); |
882 | 870 | for(int c=0;c<len(ns.crime);c++) |
883 | 871 | crime[ns.crime[c]]++; |
884 | - strcat(story,"A routine arrest went horribly wrong yesterday, "); | |
885 | - strcat(story,"according to a spokesperson from the police department."); | |
872 | + strcat(story,"警察の発表によると、昨日巡回中の警察官が殺害された。"); | |
886 | 873 | strcat(story,"&r"); |
887 | - strcat(story," A suspect, whose identity is unclear, "); | |
888 | - strcat(story,"killed "); | |
889 | - if(crime[CRIME_KILLEDSOMEBODY]>1) | |
890 | - { | |
891 | - strcat(story,crime[CRIME_KILLEDSOMEBODY]); | |
892 | - strcat(story," police officers that were"); | |
893 | - } | |
894 | - else strcat(story,"a police officer that was"); | |
895 | - strcat(story," attempting to perform an arrest. "); | |
896 | 874 | if(ns.type==NEWSSTORY_NUDITYARREST) |
897 | - strcat(story,"The incident apparently occurred as a response to a public nudity complaint. "); | |
875 | + strcat(story,"公共の場で裸でいると通報があり"); | |
898 | 876 | else if(ns.type==NEWSSTORY_DRUGARREST) |
899 | - strcat(story,"The suspect was allegedly selling \"pot brownies\". "); | |
877 | + strcat(story,"「大麻入りケーキ」を販売していると通報があり"); | |
900 | 878 | else if(ns.type==NEWSSTORY_BURIALARREST) |
901 | - { | |
902 | - strcat(story,"A passerby allegedly called the authorities after seeing the suspect dragging what "); | |
903 | - strcat(story,"appeared to be a corpse through an empty lot. "); | |
904 | - } | |
879 | + strcat(story,"遺体のようなものを空き地に引きずって運んでいる者を通行人が発見し"); | |
905 | 880 | else |
906 | - strcat(story,"A passerby had allegedly spotted the suspect committing a car theft. "); | |
881 | + strcat(story,"自動車を盗もうとしている者を通行人が発見し"); | |
882 | + strcat(story,"、駆けつけた警察官が殺害された。"); | |
907 | 883 | |
908 | - if(crime[CRIME_KILLEDSOMEBODY]>1) | |
909 | - strcat(story,"The names of the officers have not been released pending notification of their families."); | |
910 | - else strcat(story,"The name of the officer has not been released pending notification of the officer's family."); | |
884 | + strcat(story,"死亡した警察官の氏名は遺族に通知するまで控える。"); | |
911 | 885 | strcat(story,"&r"); |
912 | 886 | break; |
913 | 887 | } |
914 | 888 | case NEWSSTORY_SQUAD_ESCAPED: |
915 | - strcat(story,"Members of the Liberal Crime Squad "); | |
916 | - strcat(story,"escaped from a police siege yesterday, according "); | |
917 | - if(!liberalguardian)strcat(story,"to a spokesperson from the police department."); | |
918 | - else strcat(story,"to a Liberal Crime Squad spokesperson."); | |
889 | + if(!liberalguardian)strcat(story,"警察の発表によると、"); | |
890 | + else strcat(story,"リベラル・クライム・スコードの発表によると、"); | |
891 | + strcat(story,"昨日、拘束中のリベラル・クライム・スコードのメンバーが脱走した。"); | |
919 | 892 | strcat(story,"&r"); |
920 | 893 | break; |
921 | 894 | case NEWSSTORY_SQUAD_FLEDATTACK: |
922 | - strcat(story,"Members of the Liberal Crime Squad "); | |
923 | - strcat(story,"escaped from police officers during a raid yesterday, according "); | |
924 | - if(!liberalguardian)strcat(story,"to a spokesperson from the police department."); | |
925 | - else strcat(story,"to a Liberal Crime Squad spokesperson."); | |
895 | + if(!liberalguardian)strcat(story,"警察の発表によると、"); | |
896 | + else strcat(story,"リベラル・クライム・スコードの発表によると、"); | |
897 | + strcat(story,"昨日リベラル・クライム・スコードのメンバーたちは警察の包囲網から脱出した。"); | |
926 | 898 | strcat(story,"&r"); |
927 | 899 | break; |
928 | 900 | case NEWSSTORY_SQUAD_DEFENDED: |
929 | - strcat(story,"Members of the Liberal Crime Squad "); | |
930 | - strcat(story,"fought off a police raid yesterday, according "); | |
931 | - if(!liberalguardian)strcat(story,"to a spokesperson from the police department."); | |
932 | - else strcat(story,"to a Liberal Crime Squad spokesperson."); | |
901 | + if(!liberalguardian)strcat(story,"警察の発表によると、"); | |
902 | + else strcat(story,"リベラル・クライム・スコードの発表によると、"); | |
903 | + strcat(story,"昨日リベラル・クライム・スコードと警察の戦闘があった。"); | |
933 | 904 | strcat(story,"&r"); |
934 | 905 | break; |
935 | 906 | case NEWSSTORY_SQUAD_BROKESIEGE: |
936 | - strcat(story,"Members of the Liberal Crime Squad "); | |
937 | - strcat(story,"violently broke a police siege yesterday, according "); | |
938 | - if(!liberalguardian)strcat(story,"to a spokesperson from the police department."); | |
939 | - else strcat(story,"to a Liberal Crime Squad spokesperson."); | |
907 | + if(!liberalguardian)strcat(story,"警察の発表によると、"); | |
908 | + else strcat(story,"リベラル・クライム・スコードの発表によると、"); | |
909 | + strcat(story,"昨日、リベラル・クライム・スコードは警察の包囲網を強行突破した。"); | |
940 | 910 | strcat(story,"&r"); |
941 | 911 | break; |
942 | 912 | case NEWSSTORY_SQUAD_KILLED_SIEGEATTACK: |
943 | - strcat(story,"Members of the Liberal Crime Squad were "); | |
944 | 913 | if(!liberalguardian) |
945 | 914 | { |
946 | - strcat(story,"slain during a police raid yesterday, according "); | |
947 | - strcat(story,"to a spokesperson from the police department."); | |
915 | + strcat(story,"警察の発表によると、"); | |
916 | + strcat(story,"昨日リベラル・クライム・スコードのメンバーが警察の包囲の末に死亡した。"); | |
948 | 917 | } |
949 | 918 | else |
950 | 919 | { |
951 | - strcat(story,"murdered during a police raid yesterday, according "); | |
952 | - strcat(story,"to a Liberal Crime Squad spokesperson."); | |
920 | + strcat(story,"リベラル・クライム・スコードの発表によると、"); | |
921 | + strcat(story,"昨日リベラル・クライム・スコードのメンバーが警察の包囲の末に殺害された。"); | |
953 | 922 | } |
954 | 923 | strcat(story,"&r"); |
955 | 924 | break; |
956 | 925 | case NEWSSTORY_SQUAD_KILLED_SIEGEESCAPE: |
957 | - strcat(story,"Members of the Liberal Crime Squad were "); | |
958 | 926 | if(!liberalguardian) |
959 | 927 | { |
960 | - strcat(story,"slain trying to escape from a police siege yesterday, according "); | |
961 | - strcat(story,"to a spokesperson from the police department."); | |
928 | + strcat(story,"警察の発表によると、"); | |
929 | + strcat(story,"昨日リベラル・クライム・スコードのメンバーが警察の包囲網を突破しようとした末に死亡した。"); | |
962 | 930 | } |
963 | 931 | else |
964 | 932 | { |
965 | - strcat(story,"murdered trying to escape from a police siege yesterday, according "); | |
966 | - strcat(story,"to a Liberal Crime Squad spokesperson."); | |
933 | + strcat(story,"リベラル・クライム・スコードの発表によると、"); | |
934 | + strcat(story,"昨日リベラル・クライム・スコードのメンバーが警察の包囲網を突破しようとした末に殺害された。"); | |
967 | 935 | } |
968 | 936 | strcat(story,"&r"); |
969 | 937 | break; |
@@ -1450,6 +1418,9 @@ void displaystory(newsstoryst &ns,bool liberalguardian,int header) | ||
1450 | 1418 | } |
1451 | 1419 | case NEWSSTORY_MASSACRE: |
1452 | 1420 | { |
1421 | + strcpy(story,city); | |
1422 | + strcat(story," - "); | |
1423 | + | |
1453 | 1424 | int y=3; |
1454 | 1425 | if(ns.page==1) |
1455 | 1426 | { |
@@ -1457,22 +1428,23 @@ void displaystory(newsstoryst &ns,bool liberalguardian,int header) | ||
1457 | 1428 | if(ns.crime[0]==SIEGE_CCS) |
1458 | 1429 | { |
1459 | 1430 | displaycenterednewsfont("CCS MASSACRE",5); |
1431 | + strcat(story,"CCSの虐殺 "); | |
1460 | 1432 | } |
1461 | 1433 | else if(!liberalguardian) |
1462 | 1434 | { |
1463 | 1435 | displaycenterednewsfont("MYSTERIOUS",5); |
1464 | 1436 | displaycenterednewsfont("MASSACRE",13); |
1437 | + strcat(story,"謎の大量殺人 "); | |
1465 | 1438 | } |
1466 | 1439 | else |
1467 | 1440 | { |
1468 | 1441 | displaycenterednewsfont("CONSERVATIVE",5); |
1469 | 1442 | displaycenterednewsfont("MASSACRE",13); |
1443 | + strcat(story,"保守の大虐殺 "); | |
1470 | 1444 | } |
1471 | 1445 | } |
1472 | 1446 | |
1473 | - strcpy(story,city); | |
1474 | - strcat(story," - "); | |
1475 | - strcat(story,"昨日、"); | |
1447 | + strcat(story," 昨日、"); | |
1476 | 1448 | strcat(story,location[ns.loc]->name); |
1477 | 1449 | strcat(story,"で"); |
1478 | 1450 | if(ns.crime[1]>2) |
@@ -1580,6 +1552,9 @@ void displaystory(newsstoryst &ns,bool liberalguardian,int header) | ||
1580 | 1552 | } |
1581 | 1553 | case NEWSSTORY_KIDNAPREPORT: |
1582 | 1554 | { |
1555 | + strcpy(story,city); | |
1556 | + strcat(story," - "); | |
1557 | + | |
1583 | 1558 | int y=2; |
1584 | 1559 | if(ns.page==1) |
1585 | 1560 | { |
@@ -1588,6 +1563,7 @@ void displaystory(newsstoryst &ns,bool liberalguardian,int header) | ||
1588 | 1563 | { |
1589 | 1564 | displaycenterednewsfont("LCS DENIES",5); |
1590 | 1565 | displaycenterednewsfont("KIDNAPPING",13);break; |
1566 | + strcat(story,"LCS 誘拐を否認 "); | |
1591 | 1567 | } |
1592 | 1568 | else |
1593 | 1569 | { |
@@ -1596,62 +1572,65 @@ void displaystory(newsstoryst &ns,bool liberalguardian,int header) | ||
1596 | 1572 | case CREATURE_CORPORATE_CEO: |
1597 | 1573 | displaycenterednewsfont("CEO",5); |
1598 | 1574 | displaycenterednewsfont("KIDNAPPED",13);break; |
1575 | + strcat(story,"CEO 誘拐される "); | |
1599 | 1576 | case CREATURE_RADIOPERSONALITY: |
1600 | 1577 | displaycenterednewsfont("RADIO HOST",5); |
1601 | 1578 | displaycenterednewsfont("KIDNAPPED",13);break; |
1579 | + strcat(story,"ラジオ司会者 誘拐される "); | |
1602 | 1580 | case CREATURE_NEWSANCHOR: |
1603 | 1581 | displaycenterednewsfont("NEWS ANCHOR",5); |
1604 | 1582 | displaycenterednewsfont("KIDNAPPED",13);break; |
1583 | + strcat(story,"ニュースキャスター 誘拐される "); | |
1605 | 1584 | case CREATURE_SCIENTIST_EMINENT: |
1606 | 1585 | displaycenterednewsfont("SCIENTIST",5); |
1607 | 1586 | displaycenterednewsfont("KIDNAPPED",13);break; |
1587 | + strcat(story,"科学者 誘拐される "); | |
1608 | 1588 | case CREATURE_JUDGE_CONSERVATIVE: |
1609 | 1589 | displaycenterednewsfont("JUDGE",5); |
1610 | 1590 | displaycenterednewsfont("KIDNAPPED",13);break; |
1591 | + strcat(story,"判事 誘拐される "); | |
1611 | 1592 | case CREATURE_COP: |
1612 | 1593 | case CREATURE_GANGUNIT: |
1613 | 1594 | case CREATURE_DEATHSQUAD: |
1614 | 1595 | displaycenterednewsfont("COP",5); |
1615 | 1596 | displaycenterednewsfont("KIDNAPPED",13);break; |
1597 | + strcat(story,"警察官 誘拐される "); | |
1616 | 1598 | default: |
1617 | 1599 | displaycenterednewsfont("SOMEONE",5); |
1618 | 1600 | displaycenterednewsfont("KIDNAPPED",13);break; |
1601 | + strcat(story,"誘拐事件 "); | |
1619 | 1602 | } |
1620 | 1603 | } |
1621 | 1604 | } |
1622 | 1605 | |
1623 | - strcpy(story,city); | |
1624 | - strcat(story," - The disappearance of "); | |
1606 | + strcat(story," 警察は、"); | |
1625 | 1607 | strcat(story,ns.cr->propername); |
1626 | - strcat(story," is now considered a kidnapping, "); | |
1627 | - strcat(story,"according to a police spokesperson."); | |
1608 | + strcat(story,"氏は何者かによって誘拐された可能性があると表明した。"); | |
1628 | 1609 | strcat(story,"&r"); |
1629 | 1610 | |
1630 | 1611 | char dstr[200],dstr2[200]; |
1631 | 1612 | strcat(story," "); |
1632 | 1613 | generate_name(dstr,dstr2); |
1633 | 1614 | strcat(story,dstr); |
1634 | - strcat(story," "); | |
1615 | + strcat(story,"・"); | |
1635 | 1616 | strcat(story,dstr2); |
1636 | - strcat(story,", speaking on behalf of the police department, stated "); | |
1637 | - strcat(story,"\"We now believe that "); | |
1617 | + strcat(story,"は警察の代表として次のように述べた。「"); | |
1618 | + strcat(story,"我々は"); | |
1638 | 1619 | strcat(story,ns.cr->propername); |
1639 | - strcat(story," was taken "); | |
1620 | + strcat(story,"氏が"); | |
1640 | 1621 | strcat(story,ns.cr->joindays-1); |
1641 | - strcat(story," days ago, by a person or persons as yet undetermined. "); | |
1642 | - strcat(story,"We have several leads and are confident that we will "); | |
1643 | - strcat(story,"bring "); | |
1622 | + strcat(story,"日前に何者かによって誘拐されたと考えている。"); | |
1623 | + strcat(story,"我々はいくつかの証拠を掴んでいる。必ず"); | |
1644 | 1624 | strcat(story,ns.cr->propername); |
1645 | - strcat(story," back home and bring the kidnappers to justice. "); | |
1646 | - strcat(story,"As the investigation is ongoing, I cannot be more specific at this time. "); | |
1647 | - strcat(story,"To the citizens, please contact the department if you have any additional information."); | |
1648 | - strcat(story,"\""); | |
1625 | + strcat(story,"氏を取り戻し、犯人を裁きに掛ける。"); | |
1626 | + strcat(story,"現在はまだ調査中で、具体的なことは述べられない。"); | |
1627 | + strcat(story,"市民の皆様は、何か情報があれば警察署に知らせて欲しい。」"); | |
1649 | 1628 | strcat(story,"&r"); |
1650 | - strcat(story," According to sources, "); | |
1629 | + strcat(story," 情報筋によると、"); | |
1651 | 1630 | strcat(story,ns.cr->propername); |
1652 | - strcat(story,"'s last known location was the "); | |
1631 | + strcat(story,"氏が最後に目撃されたのは"); | |
1653 | 1632 | strcat(story,location[ns.cr->worklocation]->name); |
1654 | - strcat(story,". Police were seen searching the surrounding area yesterday."); | |
1633 | + strcat(story,"で、警察は昨日からこの周囲を調査している。"); | |
1655 | 1634 | strcat(story,"&r"); |
1656 | 1635 | |
1657 | 1636 | generatefiller(story,200); |
@@ -5,7 +5,7 @@ void squadstory_text_location(newsstoryst& ns,bool liberalguardian,bool ccs,char | ||
5 | 5 | void squadstory_text_opening(newsstoryst& ns,bool liberalguardian,bool ccs,char* story); |
6 | 6 | void preparepage(newsstoryst& ns, bool liberalguardian); |
7 | 7 | void displayads(newsstoryst& ns, bool liberalguardian, short* storyx_s, short* storyx_e,int& it2); |
8 | -void displaystoryheader(newsstoryst& ns, bool liberalguardian, int& y, int header); | |
8 | +void displaystoryheader(newsstoryst& ns, bool liberalguardian, int& y, int header, char* story); | |
9 | 9 | void generate_random_event_news_stories(); |
10 | 10 | void advance_ccs_defeat_storyline(); |
11 | 11 | void clean_up_empty_news_stories(); |
@@ -120,7 +120,7 @@ void squadstory_text_location(newsstoryst& ns,bool liberalguardian,bool ccs,char | ||
120 | 120 | default: |
121 | 121 | strcat(story,placename);break; |
122 | 122 | } |
123 | - strcat(story," "); | |
123 | + strcat(story,"。"); | |
124 | 124 | } |
125 | 125 | else strcat(story,placename); |
126 | 126 | if(liberalguardian&&!ccs) |
@@ -163,10 +163,10 @@ void squadstory_text_location(newsstoryst& ns,bool liberalguardian,bool ccs,char | ||
163 | 163 | default: |
164 | 164 | break; |
165 | 165 | } |
166 | - strcat(story," "); | |
166 | + strcat(story,"。"); | |
167 | 167 | } |
168 | 168 | else if(!ccs) |
169 | - strcat(story," "); | |
169 | + strcat(story,"。"); | |
170 | 170 | } |
171 | 171 | |
172 | 172 | void squadstory_text_opening(newsstoryst& ns,bool liberalguardian,bool ccs,char* story) |
@@ -177,27 +177,27 @@ void squadstory_text_opening(newsstoryst& ns,bool liberalguardian,bool ccs,char* | ||
177 | 177 | { |
178 | 178 | if(ns.positive) |
179 | 179 | { |
180 | - strcat(story,"リベラル・クライム・スコードの襲撃 警察の発表によると、昨日リベラル・クライム・スコードを自称するグループによる政治的アピールと思われる突然の行動があった。"); | |
180 | + strcat(story,"警察の発表によると、昨日リベラル・クライム・スコードを自称するグループによる政治的アピールと思われる突然の行動があった。"); | |
181 | 181 | strcat(story,"&r"); |
182 | 182 | } |
183 | 183 | else |
184 | 184 | { |
185 | - strcat(story,"リベラル・クライム・スコードの襲撃 警察の発表によると、昨日リベラル・クライム・スコードを自称する犯罪グループによる事件が発生した。"); | |
185 | + strcat(story,"警察の発表によると、昨日リベラル・クライム・スコードを自称する犯罪グループによる事件が発生した。"); | |
186 | 186 | } |
187 | 187 | } |
188 | 188 | else |
189 | 189 | { |
190 | 190 | if(ns.positive) |
191 | 191 | { |
192 | - strcat(story,"リベラル・クライム・スコード再び襲撃 "); | |
192 | + strcat(story,"再びリベラル・クライム・スコードの襲撃があった。"); | |
193 | 193 | strcat(story,"&r"); |
194 | 194 | } |
195 | 195 | else |
196 | 196 | { |
197 | 197 | if(!liberalguardian) |
198 | - strcat(story,"リベラル・クライム・スコードの凶行 "); | |
198 | + strcat(story,"リベラル・クライム・スコードが凶行に及んだ。"); | |
199 | 199 | else |
200 | - strcat(story,"リベラル・クライム・スコードによる作戦は悲しい結果を引き起こした。"); | |
200 | + strcat(story,"リベラル・クライム・スコードの行動は悲劇な結果となった。"); | |
201 | 201 | strcat(story,"&r"); |
202 | 202 | } |
203 | 203 | } |
@@ -208,28 +208,24 @@ void squadstory_text_opening(newsstoryst& ns,bool liberalguardian,bool ccs,char* | ||
208 | 208 | { |
209 | 209 | if(ns.positive&&!liberalguardian) |
210 | 210 | { |
211 | - strcat(story,"A group of M16-wielding vigilantes calling itself the Conservative Crime Squad "); | |
212 | - strcat(story,"burst onto the scene of political activism yesterday, according "); | |
213 | - strcat(story,"to a spokesperson from the police department."); | |
211 | + strcat(story,"警察の発表によると、昨日M16自動小銃を携帯した自警団、自称コンサバディブ・クライム・スコードによる政治的アピールと思われる突然の行動があった。"); | |
214 | 212 | strcat(story,"&r"); |
215 | 213 | } |
216 | 214 | else |
217 | 215 | { |
218 | - strcat(story,"A group of worthless M16-toting hicks calling itself the Conservative Crime Squad "); | |
219 | - strcat(story,"went on a rampage yesterday, according "); | |
220 | - strcat(story,"to a spokesperson from the police department."); | |
216 | + strcat(story,"警察の発表によると、昨日M16自動小銃を携帯した田舎者、自称コンサバディブ・クライム・スコードによる暴力事件があった。"); | |
221 | 217 | } |
222 | 218 | } |
223 | 219 | else |
224 | 220 | { |
225 | 221 | if(ns.positive&&!liberalguardian) |
226 | 222 | { |
227 | - strcat(story,"コンサバティブ・クライム・スコード再び襲撃 "); | |
223 | + strcat(story,"再びコンサバティブ・クライム・スコードの襲撃があった。"); | |
228 | 224 | strcat(story,"&r"); |
229 | 225 | } |
230 | 226 | else |
231 | 227 | { |
232 | - strcat(story,"コンサバティブ・クライム・スコードの凶行 "); | |
228 | + strcat(story,"コンサバティブ・クライム・スコードが凶行に及んだ。"); | |
233 | 229 | strcat(story,"&r"); |
234 | 230 | } |
235 | 231 | } |
@@ -240,43 +236,41 @@ void squadstory_text_opening(newsstoryst& ns,bool liberalguardian,bool ccs,char* | ||
240 | 236 | { |
241 | 237 | if(ns.positive&&!liberalguardian) |
242 | 238 | { |
243 | - strcat(story,"A group of M16-wielding vigilantes calling themselves the Conservative Crime Squad "); | |
244 | - strcat(story,"burst briefly onto the scene of political activism yesterday, according "); | |
245 | - strcat(story,"to a spokesperson from the police department. "); | |
239 | + strcat(story,"警察の発表によると、昨日M16自動小銃を携帯した自警団、自称コンサバディブ・クライム・スコードをによる政治的アピールと思われる突然の行動があった。"); | |
246 | 240 | strcat(story,"&r"); |
247 | 241 | } |
248 | 242 | else |
249 | 243 | { |
250 | - strcat(story,"A group of "); | |
244 | + strcat(story,"警察の発表によると、M16自動小銃を携帯した"); | |
251 | 245 | switch(LCSrandom(4)) |
252 | 246 | { |
253 | - case 0:strcat(story,"pathetic, ");break; | |
254 | - case 1:strcat(story,"worthless, ");break; | |
255 | - case 2:strcat(story,"disheveled, ");break; | |
256 | - case 3:strcat(story,"inbred, ");break; | |
247 | + case 0:strcat(story,"哀れで");break; | |
248 | + case 1:strcat(story,"無価値で");break; | |
249 | + case 2:strcat(story,"無秩序で");break; | |
250 | + case 3:strcat(story,"");break; | |
257 | 251 | } |
258 | 252 | switch(LCSrandom(4)) |
259 | 253 | { |
260 | - case 0:strcat(story,"violent, ");break; | |
261 | - case 1:strcat(story,"bloodthirsty, ");break; | |
262 | - case 2:strcat(story,"savage, ");break; | |
263 | - case 3:strcat(story,"");break; | |
254 | + case 0:strcat(story,"暴力的な");break; | |
255 | + case 1:strcat(story,"血に飢えた");break; | |
256 | + case 2:strcat(story,"残忍な");break; | |
257 | + case 3:strcat(story,"救いようのない");break; | |
264 | 258 | } |
265 | - strcat(story,"M16-toting "); | |
259 | + strcat(story,"M16自動小銃を携帯した"); | |
266 | 260 | switch(LCSrandom(3)) |
267 | 261 | { |
268 | - case 0:strcat(story,"hicks ");break; | |
269 | - case 1:strcat(story,"rednecks ");break; | |
270 | - case 2:strcat(story,"losers ");break; | |
262 | + case 0:strcat(story,"田舎者");break; | |
263 | + case 1:strcat(story,"赤っ首");break; | |
264 | + case 2:strcat(story,"負け犬");break; | |
271 | 265 | } |
272 | - strcat(story,"calling themselves the Conservative Crime Squad went on a "); | |
266 | + strcat(story,"、自称コンサバティブ・クライム・スコードによる"); | |
273 | 267 | switch(LCSrandom(3)) |
274 | 268 | { |
275 | - case 0:strcat(story,"suicidal ");break; | |
276 | - case 1:strcat(story,"homicidal ");break; | |
277 | - case 2:strcat(story,"bloodthirsty ");break; | |
269 | + case 0:strcat(story,"自殺的襲撃");break; | |
270 | + case 1:strcat(story,"恐るべき殺人");break; | |
271 | + case 2:strcat(story,"血に飢えた");break; | |
278 | 272 | } |
279 | - strcat(story,"rampage yesterday, according to a spokesperson from the police department. "); | |
273 | + strcat(story,"事件があった。"); | |
280 | 274 | strcat(story,"&r"); |
281 | 275 | } |
282 | 276 | } |
@@ -284,12 +278,12 @@ void squadstory_text_opening(newsstoryst& ns,bool liberalguardian,bool ccs,char* | ||
284 | 278 | { |
285 | 279 | if(ns.positive&&!liberalguardian) |
286 | 280 | { |
287 | - strcat(story,"The Conservative Crime Squad has struck again, albeit with a tragic end. "); | |
281 | + strcat(story,"コンサバ・クライム・スコードの襲撃が再びあり、悲惨な結末となった。"); | |
288 | 282 | strcat(story,"&r"); |
289 | 283 | } |
290 | 284 | else |
291 | 285 | { |
292 | - strcat(story,"The Conservative Crime Squad has gone on another rampage, and they got what they deserved. "); | |
286 | + strcat(story,"コンサバ・クライム・スコードの襲撃が再びあり、当然の結末となった。"); | |
293 | 287 | strcat(story,"&r"); |
294 | 288 | } |
295 | 289 | } |
@@ -300,16 +294,12 @@ void squadstory_text_opening(newsstoryst& ns,bool liberalguardian,bool ccs,char* | ||
300 | 294 | { |
301 | 295 | if(ns.positive) |
302 | 296 | { |
303 | - strcat(story,"A group calling itself the Liberal Crime Squad "); | |
304 | - strcat(story,"burst briefly onto the scene of political activism yesterday, according "); | |
305 | - strcat(story,"to a spokesperson from the police department. "); | |
297 | + strcat(story,"警察の発表によると、昨日リベラル・クライム・スコードを自称するグループによる政治的アピールと思われる突然の行動があった。"); | |
306 | 298 | strcat(story,"&r"); |
307 | 299 | } |
308 | 300 | else |
309 | 301 | { |
310 | - strcat(story,"A group of thugs calling itself the Liberal Crime Squad "); | |
311 | - strcat(story,"went on a suicidal rampage yesterday, according "); | |
312 | - strcat(story,"to a spokesperson from the police department. "); | |
302 | + strcat(story,"警察の発表によると、昨日リベラル・クライム・スコードを自称する犯罪グループによる自殺的襲撃事件が発生した。"); | |
313 | 303 | strcat(story,"&r"); |
314 | 304 | } |
315 | 305 | } |
@@ -317,15 +307,15 @@ void squadstory_text_opening(newsstoryst& ns,bool liberalguardian,bool ccs,char* | ||
317 | 307 | { |
318 | 308 | if(ns.positive) |
319 | 309 | { |
320 | - strcat(story,"The Liberal Crime Squad has struck again, albeit with a tragic end. "); | |
310 | + strcat(story,"リベラル・クライム・スコードの襲撃が再びあり、悲惨な結末となった。"); | |
321 | 311 | strcat(story,"&r"); |
322 | 312 | } |
323 | 313 | else |
324 | 314 | { |
325 | 315 | if(!liberalguardian) |
326 | - strcat(story,"The Liberal Crime Squad has gone on a rampage, and they got what they deserved. "); | |
316 | + strcat(story,"リベラル・クライム・スコードの襲撃が再びあった。"); | |
327 | 317 | else |
328 | - strcat(story,"A Liberal Crime Squad operation went horribly wrong, and came to a tragic end. ");//XXX: Rewrite me -- LK | |
318 | + strcat(story,"リベラル・クライム・スコードの行動は悲劇な結果となった。");//XXX: Rewrite me -- LK | |
329 | 319 | strcat(story,"&r"); |
330 | 320 | } |
331 | 321 | } |
@@ -915,8 +915,8 @@ char doYouComeHereOften(Creature &a, Creature &tk) | ||
915 | 915 | break; |
916 | 916 | case 32:addstr("「やあ。記憶喪失なんだ。君と会ったことある? 」", gamelog);break; |
917 | 917 | case 33:addstr("「このあたりは初めてなんだ。君の家はどこか教えてくれる? 」", gamelog);break; |
918 | - case 34:addstr("\"Stand still so I can pick you up!\"", gamelog);break; | |
919 | - case 35:addstr("\"Your daddy must have been a baker, cuz you've got a nice set of buns.\"", gamelog);break; | |
918 | + case 34:addstr("「私が迎えに行くまで待ってて! 」", gamelog);break; | |
919 | + case 35:addstr("「お父さんはバイカー? いいケツしてるから。」", gamelog);break; | |
920 | 920 | case 36:addstr("\"If you were a laser, you'd be set on 'stunning'.\"", gamelog);break; |
921 | 921 | case 37:addstr("\"Is that a keg in your pants? Cuz I'd love to tap that ass.\"", gamelog);break; |
922 | 922 | case 38:addstr("\"If I could be anything, I'd love to be your bathwater.\"", gamelog);break; |
@@ -1274,7 +1274,7 @@ char doYouComeHereOften(Creature &a, Creature &tk) | ||
1274 | 1274 | case 33: addstr("「ええ、ここです…」", gamelog); |
1275 | 1275 | set_color(COLOR_WHITE,COLOR_BLACK,1); |
1276 | 1276 | addstr(" <嘘の場所を書いた>", gamelog);break; |
1277 | - case 34: addstr("\"Gotta go! Bye!\"", gamelog); | |
1277 | + case 34: addstr("「急いでるので! さようなら! 」", gamelog); | |
1278 | 1278 | set_color(COLOR_WHITE,COLOR_BLACK,1); |
1279 | 1279 | addstr(" <squirms away>", gamelog);break; |
1280 | 1280 | case 35: addstr("\"I don't do anal.\"", gamelog); |