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

Project1

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

问个地图问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
0 小时
注册时间
2008-2-19
帖子
17
跳转到指定楼层
1
发表于 2008-2-19 09:37:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我最近才开始玩XP
发现XP与2003有很多不同.不少功能没了.必须用脚本才能实现.
有些功能我不想老调用脚本[其实我对脚本不熟悉.怕乱改冲突].有方法解决吗?
1:以前HP.MP加减可以直接用变量代入.现在必须特别指定.这样就很不方便.没随机性了.
2003:
操作内容:
变量:0001 [号的主角]
增加HP
变量:0002 [值]

XP:
操作内容:
指定主角
增加HP
变量:0002 [值]

2:以前我很喜欢自由调用地图和呼出记忆地图.XP里就完全不知道如何实现了?
2003
记忆现在的位置
现场位置存入变量
地图ID 0001
X坐标  0002
Y坐标  0003
往记忆位置移动
变量指定场所位置
地图ID 0001
X坐标  0002
Y坐标  0003

XP
我看了下.找不到记忆现在的位置功能.记忆位置移动貌似与场所移动合并了
不明白如何实现此功能.希望有人解疑.
此贴于 2008-2-19 6:52:44 被版主凌冰提醒,请楼主看到后对本贴做出回应。
那个……没什么其他问题,可以结帖了吗?————冰

此贴于 2008-2-20 9:57:35 被版主凌冰提醒,请楼主看到后对本贴做出回应。



----------------版务----------------
如果问题未解决,请继续提问
如果问题已解决,请结贴
若到末贴发贴时间后一周仍未结贴
管理员会自动为你过期帖子、结贴或强行认可答案(好人卡-1)

版务信息:版主帮忙结贴~

Lv1.梦旅人

梦石
0
星屑
55
在线时间
0 小时
注册时间
2008-2-19
帖子
17
2
 楼主| 发表于 2008-2-19 10:01:31 | 只看该作者
难道XP必须一个一个代入吗?这也太麻烦了.感觉变量使用度和灵活性与XP来说
2003更容易实现.我再去慢慢研究.有人有更简单的方法请回答.
版主对此帖的评论:『刚刚发现你连贴orz』,积分『-4』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
帖子
1875
3
发表于 2008-2-19 10:48:09 | 只看该作者
第一个问题没看明白
第二个问题,你可以设置两个公共事件,一个用于记忆地图,一个用于带入记忆,需要的时候调用就行了,没必要再专门写个脚本
不常在线,有事PM
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
0 小时
注册时间
2008-2-19
帖子
17
4
 楼主| 发表于 2008-2-19 13:31:10 | 只看该作者
1:我这样用变量代入角色.主要用于多人系统.我以前做的游戏角色是10多个.
换人时直接用变量判断.这样不用一个个确定.一个事件就全部解决.现在没了.
不用脚本.最少要10-100个事件.吐血.
2:你说的是指定地图呼叫.自做系统.特别是ARPG ACT SLG 等记忆地图要很多的.
同张地图也有不少.攻击判定.移动判定.所以不可能用1到2就解决所有的.现在XP没了
所以我希望有人提供精简的.事件多了.头晕.容易出错.

总的来说2003与XP变化很大.键盘输入键也没了.XP的判断居然在分歧里.晕..花了N久时间找.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
帖子
1875
5
发表于 2008-2-19 14:18:41 | 只看该作者
第一个问题
$game_party.add_actor(**)队伍添加角色
$game_party.remove_actor(**)队伍删除角色
**为角色ID


如果是增减hp、sp
你可以这样
$game_actors[***].hp -= 10 ID为***的角色生命-10
$game_actors[***].hp += 10 ID为***的角色生命+10
$game_actors[***].sp -= 10 ID为***的角色魔法-10
$game_actors[***].sp += 10 ID为***的角色魔法+10

第二个问题看楼下
不常在线,有事PM
回复 支持 反对

使用道具 举报

Lv1.梦旅人

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
帖子
1875
6
发表于 2008-2-19 14:48:18 | 只看该作者
第二个问题的解决办法

  1. class Interpreter
  2.   def command_记忆#(a)
  3.     character = get_character(-1)
  4.     a = [$game_player.x,$game_player.y,$game_map.map_id]
  5.     return a
  6.   end
  7.   def command_移动(a)
  8.     unless a == nil
  9.       $game_temp.player_transferring = true
  10.       $game_temp.player_new_map_id = a[2]
  11.       $game_temp.player_new_x = a[0]
  12.       $game_temp.player_new_y = a[1]
  13.     end
  14.   end
  15. end
复制代码

以上脚本插入mian前
使用方法:
记忆地图
$记录点 = command_记忆
移往记录点
command_移动($记录点)

$记录点 的名称可以自定义,但必须带"$"。例如$记录点1,$凌冰的家,$凌冰家的马桶,需要几个就可以设置几个
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
不常在线,有事PM
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
0 小时
注册时间
2008-2-19
帖子
17
7
 楼主| 发表于 2008-2-19 16:28:25 | 只看该作者
看来必须用脚本解决
第2个问题楼上看起来简单不少.我去试试
第1个用脚本果然能轻易解决.其实我说的不是这个意思.我要的是代入量值.不是ID号.
不过用脚本效果一样.只是多了几行命令.

感谢楼上解答.

另外.如有空再回答个问题.2003里呼叫事件可以直接叫当前地图上的事件.
比如:地图事件[直接指定]几页.还有地图事件[变量指定]
而XP只能呼叫公共事件.我实在找不到.难道XP连呼唤事件也要用脚本吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
帖子
1875
8
发表于 2008-2-19 16:38:31 | 只看该作者
以下引用CHENGSUJU于2008-2-19 8:28:25的发言:

另外.如有空再回答个问题.2003里呼叫事件可以直接叫当前地图上的事件.
比如:地图事件[直接指定]几页.还有地图事件[变量指定]
而XP只能呼叫公共事件.我实在找不到.难道XP连呼唤事件也要用脚本吗?

这个貌似没什么意义,完全可以在某个事件里设置开关或变量作为“呼唤”,然后把你要“呼唤”设置成某开关开启或某变量大于某个数后自动执行就行了
不常在线,有事PM
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
0 小时
注册时间
2008-2-19
帖子
17
9
 楼主| 发表于 2008-2-19 19:42:13 | 只看该作者
这对SRPG系统而言意义很大.
原因很简单.当呼唤指定地图事件时按确定键可以设定发动技能.如用同一地方多页用开关
的话.就会冲突.另外当角色到到指定地区按确定键发生.还有.同一地图跳转时确定
其实这个功能能一定程度减轻并列事件多卡的问题.特别是多技能多魔法的ARPG系统.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
帖子
1875
10
发表于 2008-2-20 04:02:22 | 只看该作者
以下引用CHENGSUJU于2008-2-19 11:42:13的发言:

这对SRPG系统而言意义很大.
原因很简单.当呼唤指定地图事件时按确定键可以设定发动技能.如用同一地方多页用开关
的话.就会冲突.另外当角色到到指定地区按确定键发生.还有.同一地图跳转时确定
其实这个功能能一定程度减轻并列事件多卡的问题.特别是多技能多魔法的ARPG系统.

LZ想的太多了,我也用过RM2003,实在很难想象用那个做ARPG或SRPG,所以真奇怪lz为什么会联系到这么多。单单依靠事件,这两个系统事很难完成,用脚本优化的话,MS根本不需要像楼主说的这么复杂。
不常在线,有事PM
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-2 16:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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