查看: 4163|回复: 12

[随意闲聊] 感觉名气最大的XAS ARPG系统并不好啊

  [复制链接]
梦石
0
星屑
8502
在线时间
7361 小时
注册时间
2010-7-16
回帖
4709

开拓者

发表于 2010-7-31 09:58:06 | 显示全部楼层 |阅读模式

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

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

×
在国外网站看了些帖子,都认为xas是最好的arpg系统。可是看了一下代码,好像是编程刚入门的人写出来的。运行效率很低。又试了一下blizz-abs,感觉也不好。为什么它们名气那么大?难道没有更好的arpg系统了吗

点评

既然你能从脚本代码看出该代码的作者水平.那你为什么不自己写个?自己写的才是最好的...那样的系统对SSD和不会脚本的人来说的确很好了  发表于 2010-7-31 12:03

名侦探小柯

梦石
10
星屑
4420
在线时间
3740 小时
注册时间
2006-9-6
回帖
36596

极短27获奖MZ评测员开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

发表于 2010-7-31 10:05:28 | 显示全部楼层
你写一个更好的就是了,我很期待呢。

点评

共同期待  发表于 2010-7-31 10:08
不定期回归 ~ 游戏开发之旅
———————————————————————————————
回复

使用道具 举报

梦石
0
星屑
8502
在线时间
7361 小时
注册时间
2010-7-16
回帖
4709

开拓者

 楼主| 发表于 2010-7-31 10:28:32 | 显示全部楼层
我要是在5年前,大概会写一个。现在忙得简直要人命,最多只能写几个函数了。很期待以后出现完全开源的rpg制作工具。
回复

使用道具 举报

梦石
0
星屑
1580
在线时间
1564 小时
注册时间
2008-7-30
回帖
4207

贵宾

发表于 2010-7-31 11:06:59 | 显示全部楼层
表示XAS能让RM那样,真是神作的鸭梨很大……

开不开源和效率无关,我只关心开不开源你能贡献多少行代码。

See FScript Here:https://github.com/DeathKing/fscript
潜心编写URG3中。
所有对URG3的疑问和勘误或者建议,请移步至发布页面。
欢迎萌妹纸催更
回复

使用道具 举报

不画画就死星人

梦石
0
星屑
171
在线时间
1819 小时
注册时间
2007-6-14
回帖
3133
发表于 2010-7-31 11:51:47 | 显示全部楼层
不能写或者不想写就保持沉默最好
渣绘关注慎重
[url=http://www.pixiv.net/member.php?id=1160389][color=DimGray]http://www.pixiv.net/member.php?id=1160389[/color][/url]
回复

使用道具 举报

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
回帖
2059
发表于 2010-7-31 13:46:18 | 显示全部楼层
笑 LZ别装硼

真正的脚本猛士是写的比说的多,理论大家都会说,往往上机动手时又是另一回事

点评

铌才是Nb吧?  发表于 2010-7-31 16:45
硼有什么好……锑是一种牛逼的元素(笑)  发表于 2010-7-31 14:38
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复

使用道具 举报

菜鸟飞呀飞 该用户已被删除
发表于 2010-7-31 14:37:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
55
在线时间
446 小时
注册时间
2006-11-18
回帖
1465
发表于 2010-7-31 15:15:58 | 显示全部楼层
你写一个更好的就是了,我很期待呢。
越前リョーマ 发表于 2010-7-31 10:05



回复

使用道具 举报

梦石
0
星屑
8502
在线时间
7361 小时
注册时间
2010-7-16
回帖
4709

开拓者

 楼主| 发表于 2010-8-2 02:00:35 | 显示全部楼层
各位不要这么好斗嘛,我只是想问问有没有更好的Abs,要是有我就不用xas了。
我写了一个为敌人分配不同ai类的脚本

  1. module Game_Event_Factory
  2.   #find enemy id based on whatever information provided in event
  3.   #here i use xas  
  4.   def get_enemy_id(event)
  5.     for page in event.pages.reverse      
  6.       condition = page.condition
  7.       if condition.variable_valid and
  8.         condition.variable_id == XAS_BA::ENEMY_ID_VARIABLE_ID
  9.         return condition.variable_value
  10.       end
  11.     end   
  12.   end
  13.   
  14.   #get an event class
  15.   def get_game_event(map_id, event)
  16.     enemy_id = get_enemy_id(event)

  17.     #not an enemy
  18.     return Game_Event.new(map_id, event) if enemy_id == 0
  19.    
  20.     case enemy_id
  21.     when 4
  22.       return Game_Event_Heidao.new(map_id, event)
  23.     when 5
  24.       return Game_Event_Chimei.new(map_id, event)
  25.     when 9
  26.       return Game_Event_Yuniguai.new(map_id, event)      
  27.     end
  28.    
  29.     #not an enemy with special AI
  30.     return Game_Event.new(map_id, event)
  31.   end
  32. end

  33. #4
  34. class Game_Event_Heidao < Game_Event_Enemy
  35.   def initialize(map_id, event)
  36.     super(map_id, event)
  37.     @cooldown = 100
  38.     @cast_time = 20
  39.     @skill = 16
  40.   end
  41.   
  42.   def update_AI
  43.     update_range_attack
  44.   end
  45. end
复制代码
这样就可以为不同敌人写不同的类了。不知道以前有没有人写过相似的脚本。我只是不想做重复工作,没有嘲笑xas作者的意思。

点评

- -b英文注释很强大  发表于 2010-8-2 07:56
回复

使用道具 举报

无节操

梦石
0
星屑
608
在线时间
795 小时
注册时间
2009-2-6
回帖
3910

开拓者贵宾

发表于 2010-8-2 03:22:02 | 显示全部楼层
没别的意思,只是好奇为什么是英文注释........
Brandnew day, Brandnew Life
                             规 实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部