graphic check

This commit is contained in:
Alexander Yakovlev 2017-06-25 23:15:54 +07:00
parent 9179e52ce3
commit b0447d21b0
3 changed files with 122 additions and 0 deletions

122
check.rb Normal file
View File

@ -0,0 +1,122 @@
pngs = Dir["./**.png", "./**/*.png"]
text = <<END
div class="sect-img"img src="intro-roof.png"
div class="sect-img"img src="intro1.png"
img src="versailles-map.png"
img src="entering-palace.png"
img src="outside-ver.png"
img src="hall-of-mirrors3dance.png"
img src="hall-of-mirrors4dance.png"
img src="hall-of-mirrors3dance.png"
img src="hall-of-mirrors2hide.png"
img src="bastille.png"
img src="hall-of-mirrors2dance.png"
img src="hall-of-mirrors3afterfire.png"
img src="hall-of-mirrors3.png"
img src="hall-of-mirrors2.png"
img src="hall-of-mirrors1.png"
img src="hall-of-mirrors4.png"
img src="hall-of-mirrors5.png"
img src="versailles-corner-l.png"
img src="versailles-corner-r.png"
|doorstatus[img src="north-of-kb-enter.png"]
(if: (history:) contains "NKB-hiding" and $onbed is 0)[img src="kings-bedroom.png"]
(elseif: (history:) contains "NKB-hiding" and $onbed is 1)[img src="kings-bedroom-screen.png"]
(else:)[img src="kings-bedroom.png"]
|doorstate[img src="versailles-queens-room.png"]
img src="queens-door.png"
(link: "Осмотреть кровать")[(set: $passageFound to 1)(replace: ?doorstate)[img src="queens-door.png"](replace: ?beddesc)[
img src="balcony.png"
img src="ver-passage.png"
img src="equip/stiletto-a.png" {
(replace: ?equipment1)[img src="equip/row1.png"]
img src="equip/crossbow.png"{
(replace: ?equipment2)[img src="equip/row2-crossbow.png"]
img src="equip/crossbow.png"{
(replace: ?equipment2)[img src="equip/row2-crossbow.png"]
img src="equip/crossbow-a.png"{
(replace: ?equipment2)[img src="equip/row2.png"]
img src="equip/rifle.png"{
(replace: ?equipment3)[img src="equip/row3-rifle.png"]
img src="equip/rifle.png"{
(replace: ?equipment3)[img src="equip/row3-rifle.png"]
img src="equip/razor.png"{
(replace: ?equipment4)[img src="equip/row4-razor.png"]
img src="equip/razor.png"{
(replace: ?equipment4)[img src="equip/row4-razor.png"]
img src="equip/razor-a.png"{
(replace: ?equipment4)[img src="equip/row4.png"]
img src="equip/rifle-a.png"{
(replace: ?equipment3)[img src="equip/row3.png"]
img src="to-roof.png"
img src="x-room-open.png"
img src="grab-all.png"
|proximity[img src="x-room-prince1.png"]
(replace: ?proximity)[img src="x-room-prince2.png"]
(replace: ?proximity)[img src="x-room-prince3.png"]
] (replace: ?proximity)[img src="x-room-prince2.png"]
](replace: ?proximity)[img src="x-room-prince3.png"]
(replace: ?proximity)[img src="x-room-prince3.png"]
(replace: ?proximity)[img src="x-room-prince3.png"]
img src="flee1.png"
img src="hall-of-mirrors4fire.png"
img src="punch.png"
img src="foot.png"
img src="outro.png"
Скрытность: (if: (count: (history:), "Merdre") =1 and (count: (history:), "Merdre") 3)[img src="star.png" class="star"img src="no-star.png" class="star"img src="no-star.png" class="star"]
(elseif: (count: (history:), "Merdre") 3)[img src="no-star.png" class="star"img src="no-star.png" class="star"img src="no-star.png" class="star"]
(else:)[img src="star.png" class="star"img src="star.png" class="star"img src="no-star.png" class="star"]br
Революционное Рвение: img src="star.png" class="star"br
Бонус за Жестокость: (if: (history:) contains "Punch him")[img src="star.png" class="star"]
(else:)[img src="no-star.png" class="star"]
img src="hand-grab.png"
img src="hand-drag.png"
img src="hand-drag-face.png"
|doorstatus[img src="north-of-kb-closed.png"]
img src="north-of-kb-falla.png"
img src="north-kb-seen0.png"
img src="north-kb-hide1.png"
img src="north-of-kb-fallB.png"
img src="north-kb-no-chand-seen0.png"
img src="north-kb-pickup.png"
img src="north-kb-hide2.png"
img src="north-kb-seen1.png"
img src="north-kb-seen2.png"
img src="north-kb-seen3.png"
img src="north-kb-seen4.png"
img src="kings-bedroom-g.png"
img src="north-kb-hide3.png"
img src="north-kb-hide4.png"
img src="hall-of-mirrors3guards.png"
img src="queens-w.png"
img src="ver-passage-r.png"
img src="flat-map.png" style="position: relative; top:0; left:0;"
img src="map-pos/map-s-corner.png"]
(elseif: $mapPos is "qb")[img src="map-pos/map-qb.png"]
(elseif: $mapPos is "pa")[img src="map-pos/map-pass.png"]
(elseif: $mapPos is "nc")[img src="map-pos/map-n-corner.png"]
(elseif: $mapPos is "kb")[img src="map-pos/map-kb.png"]
(elseif: $mapPos is "ba")[img src="map-pos/map-balcony.png"]
(elseif: $mapPos is "nk")[img src="map-pos/map-n-kb.png"]
(elseif: $mapPos is "xr")[img src="map-pos/map-x.png"]
(else:)[img src="map-pos/map-gates.png"]
img src="balcony-chand.png"
img src="prince-proposal.png"
img src="as-queen.png"
Скрытность: (if: (count: (history:), "Merdre") 1)[img src="star.png" class="star"img src="no-star.png" class="star"img src="no-star.png" class="star"]
(elseif: (count: (history:), "Merdre") 3)[img src="no-star.png" class="star"img src="no-star.png" class="star"img src="no-star.png" class="star"]
(else:)[img src="star.png" class="star"img src="star.png" class="star"img src="star.png" class="star"]br
Революционное Рвение: img src="no-star.png" class="star"br
Бонус Жестокости: (if: $hasRazor is 1)[img src="star.png" class="star"](else:)[img src="no-star.png" class="star"]
img src="punch.png"
img src="queens-full.png"
img src="flee2.png"
END
pngs.each do |line|
line.scan(/([a-zA-Z0-9\-\_\/]+\.png)/) {|capture|
if not File.exist?('.'+capture[0]) then
puts capture
end
}
end

BIN
prince-proposal.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 KiB

BIN
ver-passage-r.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB