Jump to content

TheeBOBJohnson

Members
  • Posts

    8
  • Joined

  • Last visited

Reputation

0 Neutral
  1. Ah, I see that now. Very small. Completely missed it. My bad.
  2. http://www.tip.it/runescape/?page=smithing_guide.htm#smithingaids Please add the following: Entry: Varrock Armor & Ring of Forging Description: When smelting Iron ore with the Ring of Forging, and Varrock Armor, additional bars created by the armor do not use a charge from the Ring of Forging. Depending on luck, you can get anywhere from 5 to 10 extra charges from your Ring of Forging. I've personally got 152 bars from 1 Ring of Forging while wearing my Varrock Armor at the Edgeville furnace.
  3. It looks great, just one minor bug: On all diary pages, for your cookie code, you have: diary_name = 'diary_varrock'; So say on Varrock's page, I check Easy Task 1, and then go to Falador's page, Falador has Easy Task 1 selected/hidden already (cause they are sharing the same cookie). The only exception to this is Lumbridge which is currently working perfectly.
  4. Thanks for putting this in! It's a great help while working through the diary achievements!
  5. It would be nice while I'm working through achievements, I can mark completed tasks as done, and have them be hidden. I've recreated the Easy Tasks for the Varrock Achievement Diary, please see http://www.b-o-b.org/VarrockAchievementDiary.html (this is my own personal site, and the linked page is only to demonstrate what I mean). Some key things to look at on the above page: If you click a checkbox next to a task, it disappears. If you click the "Show" link at the top of the page, the hidden tasks reappear. If you click the "Hide" link at the top, all rows where the checkbox is checked become hidden again. Please note that all the javascript on the above page (and illustrated below) is created by me for use on tip.it (if the developers here would like to use it) In the header section: <script language="JavaScript" type="text/javascript"> <!-- // Start of with completed being hidden; var boolHiddenArray = new Array(); boolHiddenArray["E"] = true; boolHiddenArray["M"] = true; boolHiddenArray["H"] = true; function updateComplete(group, task) { // If we aren't hiding the completed tasks for the selected group, then exit; if (!boolHiddenArray[group]) return; var chkTask = document.getElementById('chk' + group + task); // Make sure the checkbox isn't null before working with it; if (chkTask != null) { // We only care if it is checked; if (chkTask.checked) { var reqTask = document.getElementById('taskReq' + group + task); var ansTask = document.getElementById('taskAns' + group + task); // Make sure the corresponding rows aren't null before we try to hide them; if (reqTask != null) reqTask.style.display = "none"; if (ansTask != null) ansTask.style.display = "none"; } } } function hideTasks(group, hide) { boolHiddenArray[group] = hide; var frmTask = document.getElementById('tasks' + group); // Make sure the form for the selected group of tasks isn't null before working with it; if (frmTask != null) { // Loop through all the elements in the form; for (var i = 0; i < frmTask.elements.length; i++) { // Make sure we are only dealing with checkboxes; if (frmTask.elements[i].type != "checkbox") continue; // Try to get the task index value from the name of the element; task = frmTask.elements[i].name.replace(/\D/g, ''); // Make sure what we are working with is a number, and is greater than zero (all indexes for tasks start at 1); if (!isNaN(task) && task > 0) { var chkTask = document.getElementById('chk' + group + task); var reqTask = document.getElementById('taskReq' + group + task); var ansTask = document.getElementById('taskAns' + group + task); // Make sure all html elements we want to work with aren't null before changing them; if (chkTask != null && reqTask != null && ansTask != null) { // If we are hiding the selected group, then we have to see if the checkbox is checked; // else we can just display it (we don't care if checkbox is checked); if (boolHiddenArray[group]) { if (chkTask.checked) { reqTask.style.display = "none"; ansTask.style.display = "none"; } } else { reqTask.style.display = "table-row"; ansTask.style.display = "table-row"; } } } } } } // --> </script> Some key things to note about the above javascript: The boolHiddenArray is to accommodate hiding/display individual sets of tasks (E = Easy, M = Medium, H = Hard). If a value in the boolHiddenArray is true that means the completed tasks in that group should be hidden (and false is everything is displayed). The function updateComplete takes 2 arguments: group & task. Group is a single letter corresponding E, M, and H. Task is an integer index starting at 1. The function hideTasks also takes 2 arguments: group & hide. Group is the same as before (E, M, and H). Hide is a boolean value - true means to hide tasks, false means to display the group of tasks. Now the modified HTML code: <form id="tasksE" name="tasksE"> <table> <tr class="header"> <td width="5%">Complete</td> </tr> <tr id="taskReqE1"> <td rowspan="2"><input type="checkbox" id="chkE1" name="chkE1" onclick="javascript: updateComplete('E', '1');" /></td> <td>E1</td> <td>E1</td> <td width="50%"><b>Have Thessalia show you what outfits you can wear.</b></td> <td width="25%"><i>None</i></td> <td width="25%"><i>1000 coins</i></td> </tr> <tr id="taskAnsE1" class="members"> <td colspan="4">From Varrock centre, go a little south until you see Thessalia's Clothing Shop. Choose the "Change-Clothes Thessalia" option and you will have completed a task! Note that you only need to carry 1000 coins, you don't have to change any clothing too.</td> </tr> Notes on the above code: Each main table for each group of tasks should be wrapped in a <form> element, with an ID & Name of 'tasks' + group index. So in the example page, the easy tasks form is 'tasksE'. Added a 'Complete' column in the header on the left side (can be on the right, doesn't matter). For each row, they've been given an ID of either 'taskReq' + group + task index, or 'taskAns' + group + last index. For instance, the first 2 rows are 'taskReqE1' & 'taskAnsE2' respectively. The 'Req' row is the 'Requirements' row. The 'Ans' row is the 'Answers' row. Both of the row names is what I decided to call them, the tip.it developers can call them whatever makes more sense for them. In each of the 'Requirements' row, I added the following <td>: <td rowspan="2"><input type="checkbox" id="chkE1" name="chkE1" onclick="javascript: updateComplete('E', '1');" /></td> Obviously each instance of 'E1', changes to 'E2', 'E3', or 'M1', and so on for each corresponding row. I decided it made more sense to me to have the checkbox column span both rows, but that is also optional. ---------------------------------------------------------------------------------------------------------------------- The above example only covers hiding completed tasks while you are on that page (ie, the checked values aren't stored in a cookie or php session - so if you leave the page, or close your browser, the user has to recheck everything). I would prefer that there also be a 'Save Done' button on above example so that similar to the Quests List, when you click the 'Save Done' button, if I come back to Achievement Diaries, the completed ones go back to being hidden automatically. However, that might be more work than it is worth. Anyway, to the tip.it developers, feel free to steal/modify my example code if you decide to implement my above suggestion.
  6. Friend of mine got stuck on trying to get a replacement for the Enchanted Key to complete the medium Ardougne Achievement Diary. He had completed both the Making History quest (see http://www.tip.it/runescape/index.php?rs2quest_id=126) and the Meeting History quest (see http://www.tip.it/runescape/index.php?rs2quest_id=194) sometime ago. His key had disappeared after following the treasure trails with the key. He attempted to talk Silver merchant Erin, or Jorral to get a replacement key, it yielded no results unfortunately. We discovered via a Google search that if you had any of the following in your possession (bank or otherwise), you could not get a replacement from Jorral: Guthix mjolnir (see http://www.tip.it/runescape/index.php?rs2item_id=3796) Saradomin mjolnir (see http://www.tip.it/runescape/index.php?rs2item_id=3795) Zamorak mjolnir (see http://www.tip.it/runescape/index.php?rs2item_id=3790) Below are my proposed changes. I first list what is on the original page on tip.it, and then I post the proposed change (with the new text being bold and italicized). Ardougne Achievement Diary Correction http://www.tip.it/runescape/?page=ardougne_achievement.htm ----------------------------------------------------------------------------------------------- Original Text: Map Code: M10 Task: After Meeting History, return to the past and talk to Sarah about Herblore Quest Requirements: Meeting History Other Requirements: Enchanted key Text: Deposit all of your inventory and worn items except for the Enchanted key into your bank, then rub the Enchanted key at the location specified in the Meeting History quest guide. Travel to B - past, and speak with Sarah. Proposed Changed: Text: Deposit all of your inventory and worn items except for the Enchanted key into your bank, then rub the Enchanted key at the location specified in the Meeting History quest guide. Travel to B - past, and speak with Sarah. To acquire a lost Enchanted Key after the completion of the Meeting History quest, check your bank for the Enchanted key, your steel key ring, destroy any mjolnir items in your bank, and then speak with Jorral to pay 6,000 gp for a replacement Enchanted Key. Items Database - Enchanted Key http://www.tip.it/runescape/index.php?rs2item_id=3789 ----------------------------------------------------------------------------------------------- Original Text: Location: Silver merchant Erin in the market square of East Ardougne during the Making History Quest Jorral at the beginning of the Meeting History Quest Notes: Can be re-obtained by talking to Erin again during Making History, and from Jorral during and after Meeting History. It can be placed on the steel key ring from the One Small Favour quest. Proposed Changes: Location: Silver merchant Erin in the market square of East Ardougne during the Making History Quest Jorral at the beginning of the Meeting History Quest Jorral after the completion of the Meeting History Quest for 6,000 gp (ensure you have no mjolnir items in your bank or possession) Notes: Can be re-obtained by talking to Erin again during Making History, and from Jorral during and after Meeting History. It can be placed on the steel key ring from the One Small Favour quest. If you are trying to get a replacement Enchanted key for the Ardougne Achievement Diary, double check your steel key ring. If the Enchanted key is not on your steel key ring, not in your bank, and Jorral will not give you a replacement, ensure you have no mjolnir items in your pack or bank account. Re-speak with Jorral after destroying all of your mjolnirs, and he will sell you a replacement for 6,000 gp.
  7. I like how I can mark quests on the quest list as being done, so they don't show up in the quest list (helping me to filter what I still need to do). I'd like to take this 1 step further, in that you have a 'Back to Quest List' button on every quest page, so I'd like you to add a 'Mark Quest as Done' button to every quest page so when I click it, it takes me back to the quest list, and automatically marks it as done (thus hiding it on the quest list). Just a convenience thing. --------------------------------------------------------------------------------------------------------------------------- On a semi-related note, whenever I change PCs over time, it obviously loses what I have marked as 'Done' (cause the settings for quests being done is probably stored locally in a cookie or something, or maybe a permanent session variable via php). Either which way, my list is lost when I get a new PC. So, while keeping it the way it is (stored via cookie or php session) is fine, and can be the default, having say a site-login (or just tie it to this brand new forum account I've created), that filters the list if I'm logged in would be nice (so that when I change PCs all I have to do is login to get my list back). --------------------------------------------------------------------------------------------------------------------------- Build off the site login concept (if that is something you are willing to consider), it also be nice (but make it optional), to link a Runescape name to account. This would be useful so that when I goto say a Skill Planner or Calculator, it automatically tries to pull my stats from the Runescape HoF. --------------------------------------------------------------------------------------------------------------------------- Anyway, those are my suggestions. PS. Great site! I always use tip.it first, and only use other sites if I need alternate suggestion or something (but tip.it is always my first stop & usually my last)
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.