模拟城市中文网

 找回密码
 入住
搜索
查看: 12890|回复: 33

如何实现查看建筑物的Flammability属性?

[复制链接]
发表于 2007-1-11 20:43 | 显示全部楼层 |阅读模式
最近在研究Lot的制作。
<br />有没有人知道怎么实现查看一个建筑物的Flammability属性?要能看到具体的数值。
<br />
<br />对于自己的Lot查看很方便,可以在Item De&#115;cription Key指向的LText文件中使用#NameValue#方法引用Flammability的值来看到。但是对于游戏里面的建筑就没办法了。
<br />
<br />有谁知道当鼠标移向一个建筑物时显示的提示框对应的UI在哪里啊,我找不到。我想如果能找到它然后加上一个#NameValue#可能就可以实现。
发表于 2007-1-12 12:12 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

<p>如果确实有兴趣学习LOT制作,建议有空看看这些内容:</p><div style="PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: 2px; PADDING-TOP: 2px"><span id="thread_c_b_10952"> </span></div><div class="threadtitle"><a href="http://www.simcity.cn/showthread.php?t=10952&highlight=lot" target="_blank"><span id=\"show10952\"><font color=\"#000000\">[翻译]为LOT制作个性化UI/查询表</font></span></a> <span class="desc"><font color="#888888">How to:Make a custom UI/Querry for a lot </font></span></div><div class="threadtitle"><div class="threadtitle"><a href="http://www.simcity.cn/showthread.php?t=11790&highlight=lot" target="_blank"><span id=\"show11790\"><font color=\"#000000\">[参考]YZZW的LOT制作过程简介</font></span></a> <span class="desc"><font color="#888888">主要是关于DatGen的EasyTweaker用法介绍 </font></span></div><div class="threadtitle"><span class="desc"><div class="threadtitle"><a href="http://www.simcity.cn/showthread.php?t=11174&highlight=写" target="_blank"><span id=\"show11174\"><font color=\"#000000\">想写教程了……</font></span></a> <span class="desc"><font color="#888888">关于LOT制作 </font></span></div><div class="threadtitle"><span class="desc"><a href="http://www.simcity.cn/showthread.php?t=10920" target="_blank">YZZW的LOT设计自学笔记(不断撞板进行中)</a> (建议看看第6帖)</span></div></span></div></div>
 楼主| 发表于 2007-1-12 20:27 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

YZZW副市长,你好~
<br />刚刚看了你的自学笔记那一帖,确实很受益~ 但是6楼第一幅图我看不到的??
<br />
<br />那帖子里的4楼说道LotConfigPropertyObjectData的问题,我想说一个我的心得。我在写Lot的过程中发现,对于growable的建筑的LotConfigure exemplar,LotConfigPropertyObjectData的第十三个数并不是对应建筑的exemplar Instance ID,而是&quot;x000000yy&quot;这样的形式。其中R、C、I对应的x分别为1、4、7,yy好像是一个序号,对应其建筑物。
<br />
<br />为什么Maxis要这样做呢?我的结论是这样的:对于plopable building,他们的Power Consumed、Water Comsumed、Flammability等属性是一定的;但是growable building不是,他们的这些属性会根据里面的工作的人数而变化。于是我估计Maxis是定义了一条公式,growable building的实际属性以实际工作人数为参数再根据这条公式计算得出。因此我们可以看到growable building的exemplar并没有定义这些属性。
<br />
<br />我认为这样给Lot的编写者造成了不少的麻烦。我自己希望写出一些完全符合原来游戏规则的Lot,不想它们影响游戏的一点平衡性。但是growable building的这种特性使我无法得知游戏原来的属性设置(至少我现在想不出如何利用上述的第十三个数追踪到building的实际属性如何计算)。
发表于 2007-1-13 09:49 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

对于楼上的认真钻研精神表示鼓励。
<br />希望你能多参加有关的LOT设计讨论,尽快争取5点积分。rszxh 的教程里面有很多对你确实有用的参数说明与用法。
发表于 2007-1-13 10:20 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

KenKen,關於Yzzw在2樓的貼子很值得看,
<br />我推薦第二樓那篇:「想寫教程了」by rszxh关于LOT制作。
<br />裏頭有很多LOTexemplar的設定,可以供你參考。
<br />
<br />你也可以寫心得了,也許這裏最能和你對話的是大圖章,可惜他最近不曉得哪去了,哈哈
 楼主| 发表于 2007-1-13 12:25 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

我也很 想看。。。。可是积分不够,哈哈
<br />今天去看了simtropolis里一些LUA、RUL类的文章,有不少收获,但是还是没能解决我遇到的问题。我在宿舍上simtropolis特慢,晕死。
发表于 2007-1-13 20:28 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

請發短信給我你的email,或是你有沒有MSN,我寄給你rszxh(大圖章)的那篇
发表于 2007-1-13 21:24 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

看的不太懂 不过小有收获 每个版本的发音不会差别太大吧
发表于 2007-1-14 12:55 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

OK,现在可以去看了:)
<br />
<br />
 楼主| 发表于 2007-1-15 13:56 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

终于看完了Lot制作教程~~~
<br />果然非常详尽,许多许多的参数的解释。。
<br />
<br />意犹未尽哪, <img src='images/smiles/em004.GIF' smilietext=':em004:' border='0' style='vertical-align:middle' alt=':em004:' title=':em004:' />  怎么好像缺了第9第10章? 我很想看LUA那部分的
发表于 2007-1-18 10:12 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

我寄給你的是大圖章剛放出於那篇時,早先下載的,現在的版本有沒有更新我不清楚。目前忙期末還沒空去更新,你可參見他的那篇本文:D
发表于 2007-1-18 15:28 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

LOT里LUA一般用在对奖励建筑的建造条件限制上
<br />如果仅仅做LOT而不加限制那篇里的应该够用了
<br />EA在这里用的是脚本而不是数据库,也显然这部分比LOT其他部分复杂多变
<br />偶现在自己能写,但要系统表述估计还需要闭观修炼才行
<br />
<br />最近也没打算更新
<br />等考试考完了,打算先完成一个RPG的程式脚本
<br /><!--quote-Kenken+2007-01-15 13:56+pid220677--><div class='quotetop'>引用:( Kenken &#064; 2007&#045;01&#045;15 13:56 <a href="redirect.php?goto=findpost&p=220677">查看原帖</a> )</div><div class='quotemain'><!--quote1-->终于看完了Lot制作教程~~~
<br />果然非常详尽,许多许多的参数的解释。。
<br />意犹未尽哪,&nbsp; &nbsp; <img src='images/smiles/em004.GIF' smilietext=':em004:' border='0' style='vertical-align:middle' alt=':em004:' title=':em004:' /> &nbsp; &nbsp; &nbsp;  怎么好像缺了第9第10章? 我很想看LUA那部分的<!--quote2--></div><!--quote3--><!--editpost--><br /><br /><br /><div><font class='editinfo'>此帖由 rszxh 在 2007-01-26 08:53 进行编辑...</font></div><!--editpost1-->
发表于 2007-1-18 15:43 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

<p>期待大图章烤透后出来继续努力。 <br /><br />曾经企图过制造一些娱乐性的LOT,利用EA里面互动对话的功能实现特殊效果。查询某LOT的时候会跳出询问框,根据不同的回答将会出现不同的后果。例如,可以选择以下3种可选答案,然后则分别得到不同后果: <br /><br />1、SC是非常无聊的游戏——城市资金减少10000 <br />2、SC.cn是非常好的论坛——奖励奖金20000 <br />3、制作这个LOT的设计者是个混蛋——当前LOT立即执行核电站事故大爆炸标准程序…… </p><p>发现SC里面的很多UI设定都是采用类似XML架构,理论上只要查出对应的端口就是可以实现的,但是我们对于YZZW近期非常懒惰的动态表示遗憾。希望其他高手有所突破吧……</p>
发表于 2007-1-18 15:48 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

难点不在执行,而在定位
 楼主| 发表于 2007-1-18 16:32 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

YZZW,
<br />我对你的<!--quote--><div class='quotetop'>引用:</div><div class='quotemain'><!--quote1-->3、制作这个LOT的设计者是个混蛋——当前LOT立即执行核电站事故大爆炸标准程序…… <!--quote2--></div><!--quote3-->这个创意非常感兴趣!! 哈哈哈哈,希望你能尽快推出你的大作~~~~~~
 楼主| 发表于 2007-1-18 16:41 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

rszxh,
<br />你的教程做得非常好,先说声谢谢!
<br />
<br />这里想请教你一个问题。
<br />我在3楼说的内容我已经查到资料了
<br /><!--quote--><div class='quotetop'>引用:</div><div class='quotemain'><!--quote1-->13&nbsp; &nbsp; &nbsp;  | IID/ID&nbsp; &nbsp;  | For Ploppable buildings, this is the IID of an exemplar/s3d pair
<br />&nbsp; &nbsp; &nbsp; &nbsp; | For Special Buildings (tollbooth etc) IID of exemplar for data
<br />&nbsp; &nbsp; &nbsp; &nbsp; | For Growables, the ID of the lots compatible building family&nbsp; <br />/// Props may be used to control function. EX. 0x2c520000 through 0x2c54 control Ferry function.
<br />/// Applicable GIDs and Formats for Instance for props may be found in the Groups and Instances Format File.<!--quote2--></div><!--quote3-->
<br />对于growable building,第13个数代表与本lot相兼容的建筑家族。就是同一个lot可能长出几个相似的建筑来。但是我还是不知道这些建筑的各种属性在哪里定义(家族的各building对应的exemplar里都没有)。请问你知道在哪里可以找到它们的定义吗?
发表于 2007-1-18 17:32 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

我没太看懂你的意思,能说明白些么?
<br />
<br />大概说一下:
<br />lotconfigration里building的第十三个数可以指向building类型的exemplar,也可指向一个building group。前者引用的是instance,后者引用的是什么呢?在building类型的exemplar中可以有这么一条property:Building/prop Family。在游戏载入的时候,游戏会加载数据库中所有的exemplar,也就是说,程式可以根据Building/prop Family的值进行索引,如果若干个exemplar拥有相同的Building/prop Family属性值,那么引用这个属性值时,就随机引用一个。就好比[下面用Ruby语言表述一下]
<br />for building in @buildings
<br />if building.Building/propFamily == ?????
<br />@data.push = building
<br />end
<br />end
<br />return @data[rand(@data.push.size).round
<br />
<br />这是随机选取的过程,那么出现的建筑属性在哪儿呢?
<br />显然在Building类型的exemplar中。
<br />如果你在exemplar中找不到,向上搜索Cohort
发表于 2007-1-18 17:52 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

有点复杂,慢慢研究……
 楼主| 发表于 2007-1-18 18:52 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

rszxh,
<br />非常感谢你的解答!!!我找到了我要找的东西!
<br />
<br />答案就是cohort file!以前simtropolis上一篇《Making A Functional Landmark Lot》说不要乱动cohort那些东西,让我一直都没注意到这个参数。刚才看了你的回答,然后一查simcity_1.dat就明白了。
<br />
<br />同一个家族的building的属性都在他们对应cohort文件里面,全部都有,电力消耗,水消耗,flammability全都有!   <img src='images/smiles/em105.GIF' smilietext=':em105:' border='0' style='vertical-align:middle' alt=':em105:' title=':em105:' />      
<br />
<br />现在基本上可以确定了建筑物的属性是不随实际容量而变的,之前应该说错了。我做了一个实验,虽然不是很精确,大概也可以反应属性不变。现在看到cohort file更加证明了这一点。所以,无论建筑物的实际容量多少,都是会用同样多的水电,还有会制造同样的污染的,估计黑了也一样。大家可以知道desirability的重要性了吧,同样的支出可以获得更大的回报~
<br />
<br />如果大家同意的话顺便支持一下我的这个帖子啦
<br /><a href="http://www.simcity.cn/showthread.php?t=16686" target="_blank"><font color="#0000cd">环境因素对RCI各建筑物的Desirability的影响</font></a>
<br />哈哈    <img src='images/smiles/em123.gif' smilietext=':em123:' border='0' style='vertical-align:middle' alt=':em123:' title=':em123:' /><!--editpost--><br /><br /><br /><div><font class='editinfo'>此帖由 Kenken 在 2007-01-18 19:16 进行编辑...</font></div><!--editpost1-->
发表于 2007-1-18 19:15 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

cohort的地位很难界定,它不是超级类,只是一些实例的公共属性
<br />
<br />你那篇帖里涉及到sc4的一些核心算法了
<br />但感觉关键还是解释Desirability Threshold Decline和Desirability Threshold Growth
 楼主| 发表于 2007-1-18 19:31 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

我觉得就是一个cohort储存了一个家族的公共属性,然后cohort与cohort之间是可以继承的,就这样吧?
<br />
<br />至于DTD和DTG,是不是就是像属性描述说的,高于threshold不黑,低于threshold不长?
发表于 2007-1-18 19:34 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

de&#115;cription说起来都容易
<br />问题是游戏数据库中dtd和dtg设置的是相同的,并没有一个缓冲带
<br />更重要的问题是
<br />曾经尝试去改这两个值,也没见到不黑和疯涨
 楼主| 发表于 2007-1-18 20:12 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

是吗?我也做做实验看~ 嘿嘿
<br />
<br />问多一个问题,就是我在一楼说的:当查询工具移向一个建筑物时显示的提示框对应的UI在哪的?可以修改吗?就是在犯罪率低或者顾客数量高/低的时候会简单提示那个。
发表于 2007-1-18 20:23 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

可以
<br />QUID(UI File)
<br />偶那篇东西第七第八节有叙述的<!--editpost--><br /><br /><br /><div><font class='editinfo'>此帖由 rszxh 在 2007-01-18 20:25 进行编辑...</font></div><!--editpost1-->
 楼主| 发表于 2007-1-18 22:12 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

刚做了实验,我肯定DTD、DTG的作用跟我想的一样!
<br />
<br />实验1:把CS$、ID、R$的DTG全部改成1000。
<br />结果:新城市,有需求,一直不长房子。
<br />        (无图,有也难说明,谁知道区域是不是新划的?)
<br />
<br />实验2:把CO$$、CO$$$DTD改成1。
<br />结果:CO$$CO$$$需求为负,没有黑楼!!!
<br />截图:
<br /> <!--attachid::27791--><a href='attachment.php?id=27791&amp;u=32760&amp;extension=jpg&amp;attach=1169129485_0.jpg&amp;filename=No abandon.JPG&amp;attachpath=3/2/7/6/0' title='No abandon.JPG -  文件大小142.7KB' target='_blank'><img src='attachment.php?do=showthumb&amp;u=32760&amp;extension=jpg&amp;attach=thumb_1169129485_0.jpg&amp;attachpath=3/2/7/6/0' width='400' height='300' alt='No abandon.JPG - 文件大小142.7KB (点击缩略图放大查看)' /></a> <!--attachid-->
<br />
<br />注意:图中没亮灯的楼只是灰了(desirability低),并不是黑楼。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
发表于 2007-1-18 22:24 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

再测一下,dtg和dtd的底线不是0,而是。。base(忘了,就再两个属性附近)
<br />
<br />还要考虑Subjective Factor Threshold (Min value)和Subjective Factor Threshold (Max value)<!--editpost--><br /><br /><br /><div><font class='editinfo'>此帖由 rszxh 在 2007-01-18 22:38 进行编辑...</font></div><!--editpost1-->
 楼主| 发表于 2007-1-18 22:37 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

<!--quote--><div class='quotetop'>引用:</div><div class='quotemain'><!--quote1--> 可以&nbsp; <br />QUID(UI File)&nbsp; <br />偶那篇东西第七第八节有叙述的<!--quote2--></div><!--quote3-->
<br />
<br />我好像没找到的?
<br />我说这个UI
<br /> <!--attachid::27796--><a href='attachment.php?id=27796&amp;u=32760&amp;extension=jpg&amp;attach=1169130999_0.jpg&amp;filename=Untitled-1.jpg&amp;attachpath=3/2/7/6/0' title='Untitled-1.jpg -  文件大小170.1KB' target='_blank'><img src='attachment.php?do=showthumb&amp;u=32760&amp;extension=jpg&amp;attach=thumb_1169130999_0.jpg&amp;attachpath=3/2/7/6/0' width='400' height='300' alt='Untitled-1.jpg - 文件大小170.1KB (点击缩略图放大查看)' /></a> <!--attachid-->

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?入住

x
 楼主| 发表于 2007-1-18 22:41 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

<!--quote--><div class='quotetop'>引用:</div><div class='quotemain'><!--quote1-->再测一下,dtg和dtd的底线不是0,而是。。base(忘了,就再两个属性附近)<!--quote2--></div><!--quote3-->
<br />
<br />你是说Subjective Factor Threshold吗?那个只是说每一种因素产生的desirability effect叠加的最小值/最大值吧?
发表于 2007-1-18 22:59 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

你说这个呀?没试过
<br />好象只和occupant group前几个参数值有关
<br />而occupant group也是个比较复杂的玩意,说小可小,说大可大
<br /><!--quote-Kenken+2007-01-18 22:37+pid221674--><div class='quotetop'>引用:( Kenken &#064; 2007&#045;01&#045;18 22:37 <a href="redirect.php?goto=findpost&p=221674">查看原帖</a> )</div><div class='quotemain'><!--quote1-->我好像没找到的?
<br />我说这个UI
<br /> <!--attachid::27796--><a href='attachment.php?id=27796&amp;u=32760&amp;extension=jpg&amp;attach=1169130999_0.jpg&amp;filename=Untitled-1.jpg&amp;attachpath=3/2/7/6/0' title='Untitled-1.jpg -  文件大小170.1KB' target='_blank'><img src='attachment.php?do=showthumb&amp;u=32760&amp;extension=jpg&amp;attach=thumb_1169130999_0.jpg&amp;attachpath=3/2/7/6/0' width='400' height='300' alt='Untitled-1.jpg - 文件大小170.1KB (点击缩略图放大查看)' /></a> <!--attachid--><!--quote2--></div><!--quote3-->
<br />
发表于 2007-1-18 23:00 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

Baseline Desirability
<br />实话说,sc4好久没碰了,记得不太清了
<br /><!--quote-Kenken+2007-01-18 22:41+pid221675--><div class='quotetop'>引用:( Kenken &#064; 2007&#045;01&#045;18 22:41 <a href="redirect.php?goto=findpost&p=221675">查看原帖</a> )</div><div class='quotemain'><!--quote1-->你是说Subjective Factor Threshold吗?那个只是说每一种因素产生的desirability effect叠加的最小值/最大值吧?<!--quote2--></div><!--quote3-->
<br />
 楼主| 发表于 2007-1-18 23:04 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

哦~~
<br />那是个负值吧,不低过它就行
发表于 2007-1-19 07:13 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

我不这么看
<br />既然是baseline
<br />这应该是个起点,然后七加八加那些值,最后跟dtg和dtd比较
<br />既然那些值可能为负值,dtg和dtd也可以低于它
 楼主| 发表于 2007-1-20 00:19 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

对对对,我还以为它就是“底(base)线(line)”呢,哈哈,英文够烂的。。
发表于 2007-1-22 08:35 | 显示全部楼层

如何实现查看建筑物的Flammability属性?

base 是 基础的
您需要登录后才可以回帖 登录 | 入住

本版积分规则

小黑屋|手机版|模拟城市中文网

GMT+8, 2024-4-27 13:30 , Processed in 0.039501 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表