设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4268|回复: 12
打印 上一主题 下一主题

[通用发布] 【纯理论】让你的脚本更人性化一点

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1333
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
跳转到指定楼层
1
发表于 2011-7-24 00:29:44 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
首先在第一排需要谦虚一下,我只是发表一下我的见解,并非表示此为新发明神马的。

理论

理论
理论

当你很艰难的写完一个脚本之后,便等不急的拿去发布了。其实我也一直如此,为了得到广大人民群众的认可,那种成就感。不过其实也许你写的这脚本还能更好,我这里的更好,是指可以更人性化。

1。界面人性化
如果你写系统与玩家交互的界面,人性化什么的我想无人不知,于是    我不发言。

2。交互方式人性化
这里的交互,是指系统与作者之间的交互,其实很多时候一个脚本的质量多于此,使用越方便,脚本就越好(个人见解,当然不排除效率,冲突等因素。)
我这里讲几个特性。
1易设性:怎么说呢,就是之在使用你的脚本设置数据,有些需要在脚本内哈希表的。这样的脚本虽然冲突很小,但是可能会出现每次都需要关掉脚本编辑器,然后打开数据库,就为了看一个武器的ID。如果你换一种方式可以直接用RM本身带有的可以选择武器的控件,那效率必将大增。

2易读性:使用你的脚本时间长了,也许忘了。再次回来看也许看不懂了,比方说装备附加技能,你在某位置填写了技能的ID。此时,作者看到这个ID,想不起来这是什么技能,他需要翻看一下数据库,如果是大量,这将是一个体力活。

3易改性:使用你的脚本,最好不要对数据带来太大的牵扯。什么意思呢,假设在制作后期需要更改前期设定的某些东西,此时发现需要改动量非常的大。比方说物品分类脚本,假如制作后期突然不想要这个功能了。他会发现所有的说明后面都有点小问题(虽然解决起来不是很难,不过这是一个例子。)

其实以上问题可解决空间不大,以下,我要提出的是脚本的智能化。

脚本的智能化,就是代替作者完成一些本来需要复杂设定的地方。作者只需要做一些简单的设定。

我以前写过一个自动提示脚本,就是按照一般作者制作事件的规律来判定每一个事件都是什么功能,作者除了插入脚本,不需要做额外的任何事情。如果不为作者考虑,我们完全可以让作者在事件内写备注,显然这工作量很大。

现有的很多对话框加强很不错,也越来越人性化。以前非要用事件脚本来更改对话者,然后才能正确显示名称。然后还要指定事件才能在正确位置显示。现在的可以直接判断冒号前面的就是名字,然后直接和地图上的事件名字对比找到合适的位置。这就是智能化。

规律,规律规律,懂么。这需要做游戏过程中才能发现的。有些看似没有规律的东西,实际上有规律。为了说明我这里讲一个例子。



如图我们可以看出这是一个阶梯,是不能直接从下面走到上面,而可以从上面走到下面。然而各位脚本作者们,写一个脚本适合全部相似状况。



也许这个用事件,或者在地图上做手脚什么的实现起来很容易。但是能否让作者不做任何事情,只需要有了你的脚本,地图就自动实现这种效果呢?

大家一起想一想。怎么才能实现,我会在10L公布答案。


其实以上只是最近的一些想法,总是看论坛上很多东西都可以很智能,但是缺没有那么做。
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。

Lv1.梦旅人

小小的百鬼夜行<

梦石
0
星屑
54
在线时间
579 小时
注册时间
2010-7-29
帖子
2682

贵宾

13
发表于 2011-7-29 09:39:52 | 只看该作者
匿名者 发表于 2011-7-24 00:33
石器的快感之一在于不断看到有人重新发现偶们已经发现的东西。
我们制定规则,让程序拥有创造力 ...

前辈的一切都是随机= =|||
某只PHP/HTML小白鼠→退屈の间


Cause I knew you were trouble when you walked in
So shame is on me now
I flow me to place i ve never been
till you put me down oh
Now Im lying on the cold hard ground
回复 支持 反对

使用道具 举报

Lv2.观梦者

Adam

梦石
0
星屑
693
在线时间
841 小时
注册时间
2010-8-24
帖子
2595
12
发表于 2011-7-24 13:50:03 | 只看该作者
我只能说,你们的脚本哪里来的......
嘛,摸了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
11
发表于 2011-7-24 12:57:37 | 只看该作者
依次判断角色下方的格子
如果下方第一格是不可通行→判断下一格是不是和上一格使用同一个元件→循环,直至不同为止
然后记录相同元件的数量作为高度?但是貌似不可行XD

点评

然后还有一排排的柱子然后当成崖壁- -  发表于 2011-7-24 14:02
大致可以了,不过还是会出现不适合的地方。比如说有作者挖一个坑。  发表于 2011-7-24 13:40

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1333
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
10
 楼主| 发表于 2011-7-24 12:43:25 | 只看该作者
答案很简单,二楼的小柯已经说出来了。

其实这并不是重点,重点是这些东西其实很容易想到。
虽然不知道一个作者会在地图上画上什么,但是需要画什么不是乱画的。
房子的话必定有房顶,瀑布的话必定有水坑,

奶妈型怪物必定有回复技能。
特殊NPC必然各种条件分歧,并且不止一个事件页。
……

点评

2楼的貌似是蛇君..............  发表于 2011-7-24 13:33
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
865
在线时间
119 小时
注册时间
2011-6-12
帖子
377
9
发表于 2011-7-24 12:06:23 | 只看该作者
哈哈哈哈~我很浮云地把十楼占了~楼主,在楼下公布答案吧~


回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
459 小时
注册时间
2008-10-9
帖子
114
8
发表于 2011-7-24 11:15:07 | 只看该作者
好,加把劲,盖十楼
好好学习,天天向上!
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
40688
在线时间
7541 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

7
发表于 2011-7-24 11:10:56 | 只看该作者
囧,原来那个帖子跑哪去了.
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv1.梦旅人

尽头

梦石
0
星屑
119
在线时间
278 小时
注册时间
2010-6-20
帖子
1280
6
发表于 2011-7-24 09:31:04 | 只看该作者
各种的不懂= =.
回复 支持 反对

使用道具 举报

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6122
在线时间
6590 小时
注册时间
2007-12-16
帖子
4501

贵宾

5
发表于 2011-7-24 09:24:14 | 只看该作者
阶梯的话外站有这样的脚本,还蛮好用的

还在龟速填坑中
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-2-17 05:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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