Frontend for viewing Dungeon Defender layouts
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

index.html 5.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Dungeon Defenders Viewer</title>
  5. <script src="res/js/jquery.js" type="text/javascript"></script>
  6. <script src="res/js/viewer.js" type="text/javascript"></script>
  7. <link rel="icon" type="image/png" href="res/images/coreIcon.png"/>
  8. <link rel="stylesheet/less" type="text/css" href="res/style.less">
  9. <script src="res/js/less-1.2.1.min.js" type="text/javascript"></script>
  10. </head>
  11. <body>
  12. <div id="header">
  13. <h1><img src="res/images/dd-logo.png" alt="Dungeon Defenders"><span>Layout Editor</span></h1>
  14. <div id="buttons">
  15. <button id="showinstructions" class="initiallyhidden">Show Instructions</button>
  16. <button id="search">Search layouts</button>
  17. <button id="savelayout">Save this layout</button>
  18. <button id="createlayout">Create new layout</button>
  19. </div>
  20. </div>
  21. <div id="sidebar">
  22. <div id="palette">
  23. <h2>Palette</h2>
  24. <p>Drag and drop towers onto the map</p>
  25. </div>
  26. <div id="stats">
  27. <h2>Information</h2>
  28. <p id="du_wrapper"><span class="label">DUs:</span> <span id="du_used">0</span>/<span id="du_total">0</span></p>
  29. <p><span class="label">Difficulty:</span> <span id="difficulty">unknown</span></p>
  30. <p><span class="label">Type:</span> <span id="type">unknown</span></p>
  31. <p><span class="label">Modes:</span> <span id="modes">unknown</span></p>
  32. </div>
  33. <div id="notes">
  34. <h2>Notes</h2>
  35. <textarea id="notecontent"></textarea>
  36. </div>
  37. </div>
  38. <div id="mapwrapper">
  39. <div id="instructions">
  40. <h2>Instructions</h2>
  41. <p>
  42. Drag and drop towers from the palette on the left.
  43. Shift+click to rotate a tower.
  44. Double click to remove a tower.
  45. </p>
  46. <button id="hideinstructions">
  47. Hide instructions
  48. </button>
  49. </div>
  50. <div id="mapcontainer"></div>
  51. </div>
  52. <div id="layoutcontainer" class="initiallyhidden">
  53. <div id="layoutmask" class="mask"></div>
  54. <div id="layoutpicker" class="dialog">
  55. <button id="layoutclose" class="close">Cancel</button>
  56. <div class="container">
  57. <h2>Select a level</h2>
  58. </div>
  59. </div>
  60. </div>
  61. <div id="searchcontainer" class="initiallyhidden">
  62. <div id="searchmask" class="mask"></div>
  63. <div id="searchdialog" class="dialog">
  64. <button id="searchclose" class="close">Close</button>
  65. <div class="container">
  66. <h2>Search layouts</h2>
  67. <div id="searchterms">
  68. <h3>Search parameters</h3>
  69. <form>
  70. <div class="formrow">
  71. <label for="search_map">Level</label>
  72. <select name="search_map">
  73. <option value="any">Any level</option>
  74. </select>
  75. </div>
  76. <div class="formrow">
  77. <label for="search_difficulty">Difficulty</label>
  78. <select name="search_difficulty">
  79. <option value="any">Any difficulty</option>
  80. <option value="easy" class="easy">Easy</option>
  81. <option value="medium" class="medium">Medium</option>
  82. <option value="hard" class="hard">Hard</option>
  83. <option value="insane" class="insane">Insane</option>
  84. <option value="nightmare" class="nightmare">Nightmare</option>
  85. </select>
  86. </div>
  87. <div class="formrow">
  88. <label for="search_type">Type</label>
  89. <select name="search_type">
  90. <option value="any">Any type</label>
  91. <option value="campaign">Campaign</option>
  92. <option value="survival">Survival</option>
  93. <option value="challenge">Challenge</option>
  94. </select>
  95. </div>
  96. <div class="formrow modesrow">
  97. <label>Modes</label>
  98. <label><input type="checkbox" name="search_hc"> Hard Core</label>
  99. <label><input type="checkbox" name="search_mm"> Mixed Mode</label>
  100. <label><input type="checkbox" name="search_ps"> Pure Strategy</label>
  101. </div>
  102. <div class="formrow" id="search_classes">
  103. <label for="search_classes">Using classes</label>
  104. <img src="res/images/classes/huntress_icon.png" id="search_huntress" alt="Huntress">
  105. <img src="res/images/classes/mage_icon.png" id="search_apprentice" alt="Apprentice">
  106. <img src="res/images/classes/monk_icon.png" id="search_monk" alt="Monk">
  107. <img src="res/images/classes/squire_icon.png" id="search_squire" alt="Squire">
  108. </div>
  109. <div class="formrow submit">
  110. <button id="search_submit">Search</button>
  111. </div>
  112. </form>
  113. </div>
  114. <div id="searchresults">
  115. <h3>Search results</h3>
  116. <table>
  117. <thead>
  118. <tr>
  119. <th>Layout</th>
  120. <th>Level</th>
  121. <th>Difficulty</th>
  122. <th>Type</th>
  123. <th>Modes</th>
  124. <th>Classes</th>
  125. </tr>
  126. </thead>
  127. <tbody>
  128. </tbody>
  129. </table>
  130. </div>
  131. </div>
  132. </div>
  133. </div>
  134. <div id="savecontainer" class="initiallyhidden">
  135. <div id="savemask" class="mask"></div>
  136. <div id="savedialog" class="dialog">
  137. <button id="saveclose" class="close">Close</button>
  138. <div class="container">
  139. <div id="save_inprogress">
  140. <h2 style="margin-bottom: 50px;">Saving...</h2>
  141. <p style="margin-bottom: 50px;"><img src="res/images/loading.gif" alt="Loading indicator"></p>
  142. <p id="save_error" class="initiallyhidden error"></p>
  143. </div>
  144. <div id="save_done" class="initiallyhidden">
  145. <h2>Saved</h2>
  146. <p>
  147. Your layout has been saved.
  148. Share this link:
  149. </p>
  150. <p id="link"></p>
  151. </div>
  152. </div>
  153. </div>
  154. </div>
  155. <script type="text/javascript">
  156. var _gaq = _gaq || [];
  157. _gaq.push(['_setAccount', 'UA-28629414-1']);
  158. _gaq.push(['_setDomainName', 'ddlayout.co.uk']);
  159. _gaq.push(['_setAllowLinker', true]);
  160. _gaq.push(['_trackPageview']);
  161. (function() {
  162. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  163. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  164. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  165. })();
  166. </script>
  167. </body>
  168. </html>