mirror of
https://github.com/2009scape/2009scape.github.io.git
synced 2024-11-09 12:32:36 +01:00
386 lines
17 KiB
HTML
386 lines
17 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||
<html>
|
||
|
||
<!-- Mirrored from site/kbase/guid/diary_runenergy by HTTrack Website Copier/3.x [XR&CO'2010], Sun, 18 Jul 2010 10:50:16 GMT -->
|
||
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=ISO-8859-1"><!-- /Added by HTTrack -->
|
||
<head>
|
||
<link rel="icon" type="image/vnd.microsoft.icon" href="../../favicon.ico">
|
||
<link rel="SHORTCUT ICON" href="../../favicon.ico">
|
||
<link rel="apple-touch-icon" href="../../img/mobile.png">
|
||
|
||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||
<meta http-equiv="Content-Language" content="
|
||
en,
|
||
English
|
||
">
|
||
<meta name="keywords" content="dev,development,diary,run,energy,rest,bards,buskers,musicians">
|
||
<meta name="description" content="Mod Chihiro reveals what that mysterious 'Rest' button was all about.">
|
||
<meta name="title" content="RuneScape - MMORPG - Run Energy: Part 1 - Rest and Musicians">
|
||
<title>RuneScape - MMORPG - Run Energy: Part 1 - Rest and Musicians</title>
|
||
<style type="text/css">/*\*/@import url(../../css/global-34.css);/**/</style>
|
||
<script type="text/javascript" src="../../../www.jagex.com/js/jquery/jquery_1_4_2.js"></script>
|
||
<script type="text/javascript">
|
||
$(function(){
|
||
|
||
|
||
$("#play, #playExisting, #playBannerNoad").each(function(){ this.href += "?j=1"; })
|
||
})
|
||
</script>
|
||
|
||
|
||
<style type="text/css">/*\*/@import url(../../css/kbase-6.css);/**/</style>
|
||
<script type="text/javascript" src="../../css/kbsearchfill-0.js"></script>
|
||
<script type="text/javascript">
|
||
new_subcat=add_subcat(4, 5, "Postbag from the Hedge", -1 == 5);new_subcat=add_subcat(4, 6, "Players' Gallery", -1 == 6);new_subcat=add_subcat(4, 19, "God letters", -1 == 19);new_subcat=add_subcat(775, 892, "How do I get started?", -1 == 892);new_subcat=add_subcat(775, 798, "Controls", -1 == 798);new_subcat=add_subcat(775, 795, "Combat", -1 == 795);new_subcat=add_subcat(775, 776, "Skills", -1 == 776);new_subcat=add_subcat(775, 7, "Quests", -1 == 7);new_subcat=add_subcat(775, 1, "Achievement Diary", -1 == 1);new_subcat=add_subcat(775, 10, "Activities", -1 == 10);new_subcat=add_subcat(775, 38, "Distractions and Diversions", -1 == 38);new_subcat=add_subcat(775, 831, "Miscellaneous Guides", -1 == 831);new_subcat=add_subcat(775, 881, "Area Guides", -1 == 881);new_subcat=add_subcat(20, 32, "A New Look RuneScape: Part 1", -1 == 32);new_subcat=add_subcat(20, 21, "Graphics Team - NPC Improvement Project", -1 == 21);new_subcat=add_subcat(9, 127, "Billing", -1 == 127);new_subcat=add_subcat(9, 126, "Technical", -1 == 126);new_subcat=add_subcat(9, 827, "Safety & Security Guidelines", -1 == 827);new_subcat=add_subcat(9, 872, "Other", -1 == 872);
|
||
</script>
|
||
<meta name="language" content="en, de, fr">
|
||
<meta name="description" content="Mod Chihiro reveals what that mysterious 'Rest' button was all about.">
|
||
<style type="text/css">
|
||
.links {
|
||
font-style: italic;
|
||
}
|
||
|
||
#ddLogo {
|
||
float: left;
|
||
margin-left: 1px;
|
||
}
|
||
|
||
#ddBanner {
|
||
margin: 1em 0;
|
||
}
|
||
|
||
.subarticleHeader {
|
||
margin: 1em 0 4px;
|
||
border: 1px solid #ccbe99;
|
||
text-align: center;
|
||
}
|
||
|
||
.bigquote { font-size:medium; font-weight:bold; font-style:italic; text-align:left; }
|
||
.mod { font-weight:bold; }
|
||
.team { font-weight:bold; }
|
||
.quote { font-style:italic; }
|
||
.quest { font-style:italic; }
|
||
.caption { font-size:85%; font-weight:bold; }
|
||
|
||
</style>
|
||
|
||
</head>
|
||
<body id="navcommunity" class="bodyBackground">
|
||
<a name="top"></a>
|
||
|
||
|
||
|
||
<div class="bodyBackgroundHeadAdvert">
|
||
<div id="headAdvert">
|
||
<iframe name="Advert" src="../../../services/m%3dadvert/banner5052.html?size=730" allowtransparency="true" width="766" height="96" scrolling="no" frameborder="0"></iframe>
|
||
<script type="text/javascript">
|
||
setTimeout(function() {
|
||
var url = "http" +
|
||
(/https:/.test(document.location.href) ? "s" : "") +
|
||
"://beacon.scorecardresearch.com/scripts/beacon.dll" +
|
||
"?c1=8&c2=6035824&c3=1271511541440201100" +
|
||
escape(document.location.href) +
|
||
"&c8=" + escape(document.title) +
|
||
"&c9=" + escape(document.referrer) +
|
||
"&c10=" + escape(screen.width+'x'+screen.height) +
|
||
"&rn=" + (new Date()).getTime();
|
||
var i = new Image();
|
||
i.src = url;
|
||
}, 1);
|
||
</script>
|
||
<noscript>
|
||
<img src="https://beacon.scorecardresearch.com/scripts/beacon.dll?c1=8&c2=6035824&c3=1271511541440201100&x=NOJAVASCRIPT" alt="" />
|
||
</noscript>
|
||
</div>
|
||
<div id="menubox">
|
||
<ul id="menus">
|
||
<li class="top"><a href="./../../../index.html" id="home" class="tl"><span class="ts">Home</span></a></li>
|
||
|
||
<li class="top"><a id="play" class="tl"
|
||
href="https://github.com/2009scape/2009Scape/releases"
|
||
onclick="if(!this.j){this.href+='?j=1';this.j=true;}"><span class="ts">Play Now</span></a>
|
||
<ul>
|
||
<li><a href="./../../../secure/m=create/index.html" class="fly"><span>New Users</span></a></li>
|
||
<li><a href="https://github.com/2009scape/2009Scape/releases"
|
||
onclick="if(!this.j){this.href+='?j=1';this.j=true;}" class="fly"><span>Existing
|
||
Users</span></a></li>
|
||
</ul>
|
||
</li>
|
||
|
||
<li class="top"><a id="account" class="tl" href="./../../../404.html"><span class="ts">Account</span></a>
|
||
<ul>
|
||
<li><a href="./../../../secure/m=create/index.html" class="fly"><span>Create New
|
||
Account</span></a></li>
|
||
<li><a href="./../../../404.html" class="fly"><span>Account Management</span></a></li>
|
||
</ul>
|
||
</li>
|
||
|
||
<li class="top"><a id="guide" class="tl" href="./../../../site/kbase/guid/manual.html"><span class="ts">Game
|
||
Guide</span></a>
|
||
<ul>
|
||
<li><a href="./../../../site/kbase/guid/manual.html" class="fly"><span>Manual</span></a></li>
|
||
<li><a href="./../../../site/kbase/guid/quests0.html" class="fly"><span>QuestHelp</span></a></li>
|
||
<li><a href="./../../../404.html" class="fly"><span>Grand Exchange</span></a></li>
|
||
<li><a href="./../../../404.html" class="fly"><span>Rules</span></a></li>
|
||
<li><a href="./../../../404.html" class="fly"><span>Lores</span></a></li>
|
||
<li><a href="./../../../404.html" class="fly"><span>What is RuneScape?</span></a></li>
|
||
</ul>
|
||
</li>
|
||
|
||
<li class="top"><a id="community" class="tl" href="./../../../404.html"><span class="ts">Community</span></a>
|
||
<ul>
|
||
<li><a href="./../../../services/m=hiscore/hiscores.html" class="fly"><span>World 1 Hiscores</span></a></li>
|
||
<li><a href="./../../../services/m=hiscore/hiscores.html?world=2" class="fly"><span>World 2 Hiscores</span></a></li>
|
||
<li><a href="./../../../404.html" class="fly"><span>Contributors</span></a></li>
|
||
</ul>
|
||
</li>
|
||
|
||
<li class="top"><a id="help" class="tl" href="./../../../404.html"><span class="ts">Help</span></a>
|
||
<ul>
|
||
<li><a href="./../../../404.html" class="fly"><span>Customer Support</span></a></li>
|
||
<li><a href="./../../../404.html"
|
||
class="fly"><span>Password Recovery</span></a></li>
|
||
<li><a href="./../../../404.html"
|
||
class="fly"><span>Locked Account Recovery</span></a></li>
|
||
<li><a href="./../../../404.html" class="fly"><span>Appeal Bans & Mutes</span></a></li>
|
||
<li><a href="./../../../services/m=bugtracker_v4/index.html" class="fly"><span>Submit a Bug Report</span></a></li>
|
||
<li><a href="./../../../404.html" class="fly"><span>Parents' Guide</span></a></li>
|
||
</ul>
|
||
</li>
|
||
|
||
<li class="top"><a href="https://github.com/2009scape/" id="login" class="tl"><span class="ts">Source
|
||
Code</span></a></li>
|
||
</ul>
|
||
<br class="clear" />
|
||
</div>
|
||
|
||
<div id="scroll">
|
||
|
||
|
||
|
||
<div id="head"><div id="headBg">
|
||
<div id="langAndLogin">
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
<div class="navigation">
|
||
<div class="location">
|
||
<b>Location: </b> <a href="../../index.html">Home</a> >
|
||
|
||
<a href="dev_diary-2.html">Development Diaries</a> > Run Energy: Part 1 - Rest and Musicians<br />
|
||
</div>
|
||
</div>
|
||
</div></div>
|
||
<div id="content">
|
||
<div id="article">
|
||
<div class="sectionHeader">
|
||
<div class="left">
|
||
<div class="right">
|
||
<h1 class="plaque_medium">
|
||
Run Energy: Part 1 - Rest and Musicians
|
||
</h1>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="article_theme_1">
|
||
<div class="article">
|
||
<div class="topshadow">
|
||
<div class="bottomborder">
|
||
<div class="leftshadow">
|
||
<div class="rightshadow">
|
||
<div class="leftcorner">
|
||
<div class="rightcorner">
|
||
<div class="bottomleft">
|
||
<div class="bottomright">
|
||
<div class="links"></div><br/>
|
||
<img id="ddBanner" style="margin:1em auto; display:block;" src="../../img/varrock/devdiary/diaryRunEnergy/banner.jpg" alt="Development Diary - Run Energy" />
|
||
<div class="headings">
|
||
<span class="headertitleleft"><span class="headertitleright">23rd April 2009 - Rest and Musicians</span></span>
|
||
</div>
|
||
<p>A few weeks ago, we accidentally released a version of the top level interface that had a test option on the run button called <20>Rest<73>. Oops! That was my mistake. Still, now the cat is out of the bag, we might as well tell you about this project. When I looked at the forums you<6F>d made some pretty good guesses about this feature - resting is a way to restore your run energy more rapidly.</p>
|
||
<p>When I got the original rest concept brief it had two parts:</p>
|
||
<ol>
|
||
<li>Create a <20>rest<73> function that the player can use anywhere that will restore run energy more quickly than normal.</li>
|
||
<li>Create benches that would allow players to sit on and restore run energy even more rapidly.</li>
|
||
</ol>
|
||
<p>In planning what was going to be required, I quickly came to the conclusion that benches were not the way to go. We still encounter problems creating animations that work well in software mode for when players are sitting on furniture. Also, the technique to do this would have meant only one player could sit on a bench at a time. From a gameplay point of view this would have been a problem - the last thing I want is for players to have to queue for rest spots.</p>
|
||
<p>So I had to come up with another idea. I toyed with cushions and small glades and the like, but they all felt a bit weak. There needed to be a reason why one spot would be better for resting than anywhere else. <span class="mod">Mod Ash</span> suggested that using NPCs rather than locations might be a better approach, and from that the idea of buskers came to mind. People tend to gather round buskers in real life, so the rest spots wouldn't look incongruous, and I thought they would add some extra flavour to the more well-populated areas where these are going to be placed.</p>
|
||
<p>Having cleared this idea change with <span class="mod">Mod Mark</span> and <span class="mod">Andrew</span> I talked to the <span class="team">Graphics</span> team. These musicians were to be scattered all over the map, so had to stand out enough for them to be easily spotted, but also fit in with the theme of the area they<65>re in. <span class="mod">Mod Zephyri</span> came up with some lovely concept images of bards. They were dressed brightly, but in a renaissance style that fits in nicely with most city environments. They looked great, so <span class="mod">Mod Brass</span>, <span class="mod">Mod Woody</span> and some others got to work creating models and animations for them.</p>
|
||
|
||
<div class="imgcentre" style="width:610px;">
|
||
<div class="centrecontainer">
|
||
<div class="topbord">
|
||
<div class="bottombord">
|
||
<div class="leftbord">
|
||
<div class="rightbord">
|
||
<div class="toplcorn">
|
||
<div class="toprcorn">
|
||
<div class="bottomlcorn">
|
||
<div class="bottomrcorn">
|
||
<img src="../../img/varrock/devdiary/diaryRunEnergy/busker_concepts.jpg" alt=""/ width=600 height=300>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
Concept artwork for some of the buskers
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<p>We looked separately at the more isolated areas where we wanted to put musicians. A lute-playing bard may look great in <a href="falador.html">Falador</a>, but would look pretty silly in <a href="isafdar_members.html">Isafdar</a> or Mort Myre, so <span class="team">Graphics</span> created custom NPCs for these places. I especially enjoyed working on these as we had to come up with different ideas for why they were there. Since they were mostly embedded in higher level areas, the need for them to explain their functionality was lessened, so I could have a little fun adding flavour to them.</p>
|
||
<p>Since we<77>d decided on musicians, we needed some music for them to play. I wanted the music to be a little different than most music in the game, as these were individual musicians playing a ditty, not an epic soundtrack. The audio guys created some lovely simple pieces of music for the musicians - mostly stripped down version of the local themes. I even specifically asked for one of the songs to be really bad, which <span class="mod">Mod Bond</span> did really well!</p>
|
||
|
||
<div class="imgcentre" style="width:610px;">
|
||
<div class="centrecontainer">
|
||
<div class="topbord">
|
||
<div class="bottombord">
|
||
<div class="leftbord">
|
||
<div class="rightbord">
|
||
<div class="toplcorn">
|
||
<div class="toprcorn">
|
||
<div class="bottomlcorn">
|
||
<div class="bottomrcorn">
|
||
<img src="../../img/varrock/devdiary/diaryRunEnergy/busker_ingame.jpg" alt=""/ width=600 height=400>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
An in-game screenshot of a busker
|
||
</div>
|
||
</div>
|
||
<div class="clear"></div>
|
||
|
||
<p>The next set of problems lay with visual feedback: how to tell the player that they were resting. I wasn't sure of the best way to do this initially, so I tried out several methods - head icons, glowing animation effects that pulsed under the player - but after some tests, it became clear to us that these were a bit too intrusive, so I went for changing the run button icon on the top level interface, with a little glowing effect to draw the eye.</p>
|
||
<p>So, my work is nearly done - our balancer is working on tweaking the update to ensure that the restore rates are useful, but not over-powered, and full QA, editing and translation are still to come, but hopefully you<6F>ll be able to rest soon. </p>
|
||
<p>Don<EFBFBD>t forget to have a rest every now and again! See ya.</p>
|
||
<p><b><i>Mod Chihiro<br>Senior Technical Developer, RuneScape Content</i></b></p>
|
||
<div class="backtotop"><a href="#top">Back to the top</a></div>
|
||
<br/>
|
||
<center><img src="../../img/main/kbase/hr.png" alt=""/></center>
|
||
<table class="bottomlinks">
|
||
<tr>
|
||
</tr>
|
||
<tr>
|
||
<td class="bot"><p><div class="bold">More articles in
|
||
<a href="dev_diary-2.html">Development Diaries</a>
|
||
</div></p>
|
||
<ul class="bold">
|
||
<li>
|
||
<a href="diary_emergent.html">Tools for Games</a>
|
||
</li>
|
||
<li>
|
||
<a href="diary_runenergy02.html">Run Energy: Part 2 - Test'n Musicians</a>
|
||
</li>
|
||
<li>
|
||
<b>Run Energy: Part 1 - Rest and Musicians</b>
|
||
</li>
|
||
<li>
|
||
<a href="diary_fairy02.html">Fairy Graphics: Part 2 - Modelling</a>
|
||
</li>
|
||
<li>
|
||
<a href="diary_fairy01.html">Fairy Graphics: Part 1 - Concept</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td colspan="2">
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="search">
|
||
<div class="searchtop">
|
||
<div class="bottombordershad">
|
||
<div class="leftshadow">
|
||
<div class="rightshadow">
|
||
<div class="topleft">
|
||
<div class="topright">
|
||
<div class="bottomleftshad">
|
||
<div class="bottomrightshad">
|
||
<div class="searchtext">
|
||
<p style="text-align: center;font-size:11px;font-weight:bold; margin-bottom: 0px;"><img src="https://runescape.wiki/images/f/f4/Red_partyhat.png?7ed30"></p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br class="clear"/>
|
||
</div>
|
||
<div id="footer">
|
||
<div class="contain">
|
||
<div class="footerdesc">
|
||
This website and its contents are copyright <20> under AGPL<br />
|
||
Use of this website is subject to our <a href="../../terms/terms.html">Terms & Conditions</a> and <a href="../../privacy/privacy.html">Privacy Policy</a>.
|
||
</div>
|
||
<a class="jagexlink" href="../../../www.jagex.com/index.html" target="_blank">
|
||
<img src="../../img/main/layout/jagexc20a.png?12" alt="Jagex" />
|
||
</a>
|
||
<br class="clear"/>
|
||
</div>
|
||
<br class="clear"/>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<script type="text/javascript">
|
||
var gaJsHost = (("https:" == document.location.protocol)?"https://ssl.":"http://www.");
|
||
document.write(unescape("%3Cscript src='"+gaJsHost+"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
|
||
</script>
|
||
|
||
<script type="text/javascript">
|
||
try {
|
||
var _pageTracker=_gat._getTracker("UA-2058817-15");
|
||
_pageTracker._setDomainName(".runescape.com");
|
||
|
||
|
||
_pageTracker._trackPageview();
|
||
}catch(x){}
|
||
</script>
|
||
<script type="text/javascript">
|
||
try {
|
||
var pageTracker=_gat._getTracker("UA-2058817-2");
|
||
pageTracker._setDomainName(".runescape.com");
|
||
|
||
|
||
pageTracker._trackPageview();
|
||
}catch(x){}
|
||
</script>
|
||
|
||
|
||
</body>
|
||
|
||
<!-- Mirrored from site/kbase/guid/diary_runenergy by HTTrack Website Copier/3.x [XR&CO'2010], Sun, 18 Jul 2010 10:50:16 GMT -->
|
||
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=ISO-8859-1"><!-- /Added by HTTrack -->
|
||
</html>
|