From 930fea9966d992e0ed62ea65afd1282c81b8396b Mon Sep 17 00:00:00 2001 From: jottyfan Date: Thu, 28 May 2020 16:17:18 +0200 Subject: [PATCH] initial --- .gitignore | 2 + Makefile | 10 ++ from1700.nml | 63 ++++++++++ gfx/covered_wagon.png | Bin 0 -> 3619 bytes gfx/covered_wagon.xcf | Bin 0 -> 5404 bytes gfx/ttd-newgrf-dos.gpl | 260 +++++++++++++++++++++++++++++++++++++++++ gfx/wheel.xcf | Bin 0 -> 2447 bytes lang/english.lng | 5 + lang/german.lng | 5 + 9 files changed, 345 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 from1700.nml create mode 100644 gfx/covered_wagon.png create mode 100644 gfx/covered_wagon.xcf create mode 100644 gfx/ttd-newgrf-dos.gpl create mode 100644 gfx/wheel.xcf create mode 100644 lang/english.lng create mode 100644 lang/german.lng diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cb6449e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.grf +.nmlcache/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2317792 --- /dev/null +++ b/Makefile @@ -0,0 +1,10 @@ +all: clean build + +clean: + rm -f from1700.grf + +build: clean + nmlc -c --grf from1700.grf from1700.nml + +install: build + cp -vf from1700.grf ~/.openttd/newgrf diff --git a/from1700.nml b/from1700.nml new file mode 100644 index 0000000..be7a391 --- /dev/null +++ b/from1700.nml @@ -0,0 +1,63 @@ +grf { + grfid: "NML\03"; + name: string(STR_GRF_NAME); + desc: string(STR_GRF_DESC); + version: 0; + min_compatible_version: 0; +} + +spriteset (spriteset_covered_wagon_empty, "gfx/covered_wagon.png") { + [ 0, 0, 8, 18, -3, -10] + [ 16, 0, 20, 16, -14, -7] + [ 48, 0, 28, 12, -14, -6] + [ 96, 0, 20, 16, -6, -7] + [ 128, 0, 8, 18, -3, -10] + [ 144, 0, 20, 16, -14, -7] + [ 176, 0, 28, 12, -14, -6] + [ 224, 0, 20, 16, -6, -7] +} + +spriteset (spriteset_covered_wagon_loaded, "gfx/covered_wagon.png") { + [ 260, 0, 8, 18, -3, -10] + [ 276, 0, 20, 16, -14, -7] + [ 308, 0, 28, 12, -14, -6] + [ 356, 0, 20, 16, -6, -7] + [ 388, 0, 8, 18, -3, -10] + [ 404, 0, 20, 16, -14, -7] + [ 436, 0, 28, 12, -14, -6] + [ 484, 0, 20, 16, -6, -7] +} + +spritegroup spritegroup_covered_wagon_goods { + loading: spriteset_covered_wagon_empty; + loaded: spriteset_covered_wagon_loaded; +} + +// new item +item (FEAT_ROADVEHS) { + property { + name: string(STR_NAME_COVERED_WAGON); + climates_available: bitmask(CLIMATE_TEMPERATE, CLIMATE_ARCTIC, CLIMATE_TROPICAL); + introduction_date: date(1705,01,01); + model_life: 100; + vehicle_life: 5; + reliability_decay: 5; + refittable_cargo_classes: ALL_NORMAL_CARGO_CLASSES; + non_refittable_cargo_classes: bitmask(); + loading_speed: 2; + cost_factor: 5; + running_cost_factor: 5; + + sprite_id: SPRITE_ID_NEW_ROADVEH; + speed: 10 km/h; + misc_flags: bitmask(ROADVEH_FLAG_AUTOREFIT); + refit_cost: 1; + running_cost_base: RUNNING_COST_ROADVEH; + power: 20 hp; + weight: 1 ton; + cargo_capacity: 48; + } + graphics { + default: spritegroup_covered_wagon_goods; + } +} diff --git a/gfx/covered_wagon.png b/gfx/covered_wagon.png new file mode 100644 index 0000000000000000000000000000000000000000..ee01bb4ffcf640df5bcade4e5faddcdc722a9abe GIT binary patch literal 3619 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 literal 0 HcmV?d00001 diff --git a/gfx/ttd-newgrf-dos.gpl b/gfx/ttd-newgrf-dos.gpl new file mode 100644 index 0000000..6b8160b --- /dev/null +++ b/gfx/ttd-newgrf-dos.gpl @@ -0,0 +1,260 @@ +GIMP Palette +Name: ttd-newgrf-dos +Columns: 16 +# + 0 0 255 Index 0 + 16 16 16 Index 1 + 32 32 32 Index 2 + 48 48 48 Index 3 + 64 64 64 Index 4 + 80 80 80 Index 5 +100 100 100 Index 6 +116 116 116 Index 7 +132 132 132 Index 8 +148 148 148 Index 9 +168 168 168 Index 10 +184 184 184 Index 11 +200 200 200 Index 12 +216 216 216 Index 13 +232 232 232 Index 14 +252 252 252 Index 15 + 52 60 72 Index 16 + 68 76 92 Index 17 + 88 96 112 Index 18 +108 116 132 Index 19 +132 140 152 Index 20 +156 160 172 Index 21 +176 184 196 Index 22 +204 208 220 Index 23 + 48 44 4 Index 24 + 64 60 12 Index 25 + 80 76 20 Index 26 + 96 92 28 Index 27 +120 120 64 Index 28 +148 148 100 Index 29 +176 176 132 Index 30 +204 204 168 Index 31 + 72 44 4 Index 32 + 88 60 20 Index 33 +104 80 44 Index 34 +124 104 72 Index 35 +152 132 92 Index 36 +184 160 120 Index 37 +212 188 148 Index 38 +244 220 176 Index 39 + 64 0 4 Index 40 + 88 4 16 Index 41 +112 16 32 Index 42 +136 32 52 Index 43 +160 56 76 Index 44 +188 84 108 Index 45 +204 104 124 Index 46 +220 132 144 Index 47 +236 156 164 Index 48 +252 188 192 Index 49 +252 208 0 Index 50 +252 232 60 Index 51 +252 252 128 Index 52 + 76 40 0 Index 53 + 96 60 8 Index 54 +116 88 28 Index 55 +136 116 56 Index 56 +156 136 80 Index 57 +176 156 108 Index 58 +196 180 136 Index 59 + 68 24 0 Index 60 + 96 44 4 Index 61 +128 68 8 Index 62 +156 96 16 Index 63 +184 120 24 Index 64 +212 156 32 Index 65 +232 184 16 Index 66 +252 212 0 Index 67 +252 248 128 Index 68 +252 252 192 Index 69 + 32 4 0 Index 70 + 64 20 8 Index 71 + 84 28 16 Index 72 +108 44 28 Index 73 +128 56 40 Index 74 +148 72 56 Index 75 +168 92 76 Index 76 +184 108 88 Index 77 +196 128 108 Index 78 +212 148 128 Index 79 + 8 52 0 Index 80 + 16 64 0 Index 81 + 32 80 4 Index 82 + 48 96 4 Index 83 + 64 112 12 Index 84 + 84 132 20 Index 85 +104 148 28 Index 86 +128 168 44 Index 87 + 28 52 24 Index 88 + 44 68 32 Index 89 + 60 88 48 Index 90 + 80 104 60 Index 91 +104 124 76 Index 92 +128 148 92 Index 93 +152 176 108 Index 94 +180 204 124 Index 95 + 16 52 24 Index 96 + 32 72 44 Index 97 + 56 96 72 Index 98 + 76 116 88 Index 99 + 96 136 108 Index 100 +120 164 136 Index 101 +152 192 168 Index 102 +184 220 200 Index 103 + 32 24 0 Index 104 + 56 28 0 Index 105 + 72 40 4 Index 106 + 88 52 12 Index 107 +104 64 24 Index 108 +124 84 44 Index 109 +140 108 64 Index 110 +160 128 88 Index 111 + 76 40 16 Index 112 + 96 52 24 Index 113 +116 68 40 Index 114 +136 84 56 Index 115 +164 96 64 Index 116 +184 112 80 Index 117 +204 128 96 Index 118 +212 148 112 Index 119 +224 168 128 Index 120 +236 188 148 Index 121 + 80 28 4 Index 122 +100 40 20 Index 123 +120 56 40 Index 124 +140 76 64 Index 125 +160 100 96 Index 126 +184 136 136 Index 127 + 36 40 68 Index 128 + 48 52 84 Index 129 + 64 64 100 Index 130 + 80 80 116 Index 131 +100 100 136 Index 132 +132 132 164 Index 133 +172 172 192 Index 134 +212 212 224 Index 135 + 40 20 112 Index 136 + 64 44 144 Index 137 + 88 64 172 Index 138 +104 76 196 Index 139 +120 88 224 Index 140 +140 104 252 Index 141 +160 136 252 Index 142 +188 168 252 Index 143 + 0 24 108 Index 144 + 0 36 132 Index 145 + 0 52 160 Index 146 + 0 72 184 Index 147 + 0 96 212 Index 148 + 24 120 220 Index 149 + 56 144 232 Index 150 + 88 168 240 Index 151 +128 196 252 Index 152 +188 224 252 Index 153 + 16 64 96 Index 154 + 24 80 108 Index 155 + 40 96 120 Index 156 + 52 112 132 Index 157 + 80 140 160 Index 158 +116 172 192 Index 159 +156 204 220 Index 160 +204 240 252 Index 161 +172 52 52 Index 162 +212 52 52 Index 163 +252 52 52 Index 164 +252 100 88 Index 165 +252 144 124 Index 166 +252 184 160 Index 167 +252 216 200 Index 168 +252 244 236 Index 169 + 72 20 112 Index 170 + 92 44 140 Index 171 +112 68 168 Index 172 +140 100 196 Index 173 +168 136 224 Index 174 +200 176 248 Index 175 +208 184 255 Index 176 +232 208 252 Index 177 + 60 0 0 Index 178 + 92 0 0 Index 179 +128 0 0 Index 180 +160 0 0 Index 181 +196 0 0 Index 182 +224 0 0 Index 183 +252 0 0 Index 184 +252 80 0 Index 185 +252 108 0 Index 186 +252 136 0 Index 187 +252 164 0 Index 188 +252 192 0 Index 189 +252 220 0 Index 190 +252 252 0 Index 191 +204 136 8 Index 192 +228 144 4 Index 193 +252 156 0 Index 194 +252 176 48 Index 195 +252 196 100 Index 196 +252 216 152 Index 197 + 8 24 88 Index 198 + 12 36 104 Index 199 + 20 52 124 Index 200 + 28 68 140 Index 201 + 40 92 164 Index 202 + 56 120 188 Index 203 + 72 152 216 Index 204 +100 172 224 Index 205 + 92 156 52 Index 206 +108 176 64 Index 207 +124 200 76 Index 208 +144 224 92 Index 209 +224 244 252 Index 210 +200 236 248 Index 211 +180 220 236 Index 212 +132 188 216 Index 213 + 88 152 172 Index 214 +244 0 244 Index 215 +245 0 245 Index 216 +246 0 246 Index 217 +247 0 247 Index 218 +248 0 248 Index 219 +249 0 249 Index 220 +250 0 250 Index 221 +251 0 251 Index 222 +252 0 252 Index 223 +253 0 253 Index 224 +254 0 254 Index 225 +255 0 255 Index 226 + 76 24 8 Index 227 +108 44 24 Index 228 +144 72 52 Index 229 +176 108 84 Index 230 +210 146 126 Index 231 +252 60 0 Index 232 +252 84 0 Index 233 +252 104 0 Index 234 +252 124 0 Index 235 +252 148 0 Index 236 +252 172 0 Index 237 +252 196 0 Index 238 + 64 0 0 Index 239 +255 0 0 Index 240 + 48 48 0 Index 241 + 64 64 0 Index 242 + 80 80 0 Index 243 +255 255 0 Index 244 + 32 68 112 Index 245 + 36 72 116 Index 246 + 40 76 120 Index 247 + 44 80 124 Index 248 + 48 84 128 Index 249 + 72 100 144 Index 250 +100 132 168 Index 251 +216 244 252 Index 252 + 96 128 164 Index 253 + 68 96 140 Index 254 +255 255 255 Index 255 diff --git a/gfx/wheel.xcf b/gfx/wheel.xcf new file mode 100644 index 0000000000000000000000000000000000000000..d8368b8ddcc5de2a3f948a0d6683171b75ad83e9 GIT binary patch literal 2447 zcmZ`)S#R6e6~33!$aZ8!B1MW6B}ybEQlvpq%h?64o z)B=6$Yk>m&A@knHqCkH@fuKKOFb*+MmGc=Ym(_+kIK z_&d8)LLl6=diXD(Bq+x4h=NWp{Vkw)3YZ4x!1(RwjMuip`&UQr#G_aHUmqNM@vomhKR$T(p9a0? z|217%ei`b`VM6eqCtk*IOoBJ}!0O(?s{?Pxo31C`#J$O1fJz?j{Q;i94yb4MqGql! zEJ&Wf9y6YgCpSRHSe(GY2|PQ2LlZa**sC{|DF9wBFTZy?#(A?Iz5szWGl9pq#|O3v zA^tk?GM>V9F5nEK*e2n+YFcvHj9cD*M!2V0Nyv1Yw(4_F6KRH*R8jLFCl}($BY4lo9BAH3GmYxheSj-o!?#5dEvNzLx_$zn659j#^1JcTs zrH1A%H0E4)>$k4^v{7@-N~5YGyKENB)-s%Zb(e5YdRDL3Y0o3nZx)M{K1|A7^SL8g zwYqcLFu=`5-hq91)bIt;`8`fqd4i z(uws>XGuw|-OU2|5!T2Bq`l?gy3SS?(-|N?6p7O0OzE59pq&cG6XYxp8%TqCcXeN;j zMIs?T9;sx6&gg#pDaqT_XfjT5jA$q(5&0Kq(3RDD50^9LrerGViY(jtA{h!(q~7W^ zYj(D}l2UXHa!A22Z?JxRTFmBaNja}Vi7-nVrC~bcV%riGb*&KMMGXx%GxO^fM2J#t><0C>+(~B0%M1_7S0OT*$G%>4~i`%OlZyBZl zM2b^12r6hgMDap(PBlIi<5KYH3H$pdqerKeSp@^vZ9nAg1s)o2&gr!9@ zXVK9pmnW@-!B#6>X(csTC`*}Ap&TPADx%h#B~z8^YjH`1(2*J@c_Zd`PIIz3$EGv| zN<;-ZUm7;DUST>RNM=EV-uPJ7S?xN*N)*mB6{cfRRugH*(oM%{+;yA{Ddn(fMWzu6 zTby2nLFq846Fph9%)Eh+k)YUA0|pg>Dx(M|m$W6ApTUx(Rsio9PdFoqH3Ty1M?W$= zFVLB+mWF#lo(Y3m5V&s^WI@r*_N@hmwF{OE+&|I