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

Project1

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

[讨论] 試寫概念腳本~arpg~(va吧-_-)

[复制链接]

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
跳转到指定楼层
1
发表于 2012-1-20 19:43:43 手机端发表。 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 zeldafd 于 2012-1-20 23:07 编辑

這是一份小弟用了一半生命力寫出来的腳本,請各大大把它錯的地方更正,好讓小弟学习学习。
以下为腳本部分。
  1. #~~~~~~~~~~~~~~~~
  2. #腳本由Redsuns Chan寫
  3. #===========================
  4. #arpg系统【試寫】
  5. #===========================
  6. module ARPG system
  7. #---------------------------
  8. #設定變量
  9. #---------------------------
  10. $max_att_large=[1-6]
  11. #全局最大攻擊距離(玩家和敵人)
  12. $data_system_x=$x
  13. $data_system_y=$y
  14. #全局玩家位置
  15. $enemy_state_x=$ex
  16. $enemy_state_y=$ey
  17. #全局敵人位置
  18. $data_actor_hp=hp
  19. $data_actor_mp=mp
  20. $data_actor_attack=att
  21. $data_actor_defence=defen
  22. #角色變量簡化
  23. $system_actor_hp(ID::<=300,>=800)=ehp
  24. $system_actor_mp(ID::<=300,>=800)=emp
  25. #敵方基本變量
  26. #===========================
  27. #判斷(角色,敵人)
  28. #===========================
  29. #---------------------------
  30. #玩家判定設定
  31. #---------------------------
  32. class player_setting
  33. def Link
  34.   while trigger [x], @character_ID::1
  35. load_bitmap("graphic\characters",Link_att)
  36. return
  37. if x=ex,y=ey
  38. ehp(ehp-<=att)
  39. end
  40. #----------------------------
  41. #敵人判定設定
  42. #---------------------------
  43. def enemy
  44.   if $system_actor(ID::300) #如果出現的角色的id是300,則显示正確的行走圖
  45.   load_bitmap("graphic\characrter",gost)
  46. return
  47.   if $system_actor(ID::301)
  48.   load_bitmap("graphic\character",jally1)
  49. return
  50.   if $system_actor(ID::302)
  51.   load_bitmap("graphic\character",jally2)
  52. return
  53. if $ex=$x,$ey=$y #如果敵人位置=玩家位置
  54. hp[hp-<hp/10] #玩家扣小於原hp十分一的血量
  55. return
  56. end
  57. end
  58. #判斷部分完
  59. #==========================
复制代码
大大們的更正便是我的动力,請别省下数分鐘而不回复啊^_^
p.s.小弟的腳本应看得一众神人火冒三“里”-_-b

点评

告诉我们是XP\VX\ACE哪个  发表于 2012-1-20 20:39

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

7
发表于 2012-1-20 23:53:20 | 只看该作者
zeldafd 发表于 2012-1-20 23:52
er…其实小弟有看va腳本才寫玩家的位置,但因想表达是在任何时间和地方的x,y。所以便把start刪去了。 ...

那个也不代表任何时间和地方的x,y,
  1. $game_player.x
  2. $game_player.y
复制代码
才是。

点评

而且这样不会即时更新吧  发表于 2012-1-21 10:16
真的充心感谢!!!  发表于 2012-1-20 23:59

评分

参与人数 1梦石 +2 收起 理由
fux2 + 2 好人

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
6
 楼主| 发表于 2012-1-20 23:52:15 手机端发表。 | 只看该作者
feizhaodan 发表于 2012-1-20 23:15
看见代码框后,我过来吐槽了。
1,在Module里面的哪些变量,把所有的$全都杀了。全局变量别弄太多。把$杀了 ...

er…其实小弟有看va腳本才寫玩家的位置,但因想表达是在任何时间和地方的x,y。所以便把start刪去了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
5
 楼主| 发表于 2012-1-20 23:36:03 | 只看该作者
对不起,小弟現在正理解日文說明,多謝解答^_^
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

4
发表于 2012-1-20 23:15:46 | 只看该作者
看见代码框后,我过来吐槽了。
1,在Module里面的哪些变量,把所有的$全都杀了。全局变量别弄太多。把$杀了之后,第一个字母大写,改成常量。之后要使用的时候只要
  1. Module的名称::常量名
复制代码
就可以调用。
2,玩家初始位置的变量:
  1. $data_system.start_x, #x坐标
  2. $data_system.start_y #y坐标
复制代码
角色各种变量:
  1. $game_actors[角色ID]
复制代码
建议LZ再多学学语法。有很多诡异的地方。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
3
 楼主| 发表于 2012-1-20 23:06:18 手机端发表。 | 只看该作者
对不起,手机上的代码不太懂用…

点评

手机辛苦了OTL  发表于 2012-1-20 23:07
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

2
发表于 2012-1-20 22:40:40 | 只看该作者
本帖最后由 feizhaodan 于 2012-1-20 22:41 编辑

第一个,也是最大的错:
脚本内容请用代码框包起来
就是这个↓
代码复制
  1.  
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-5 21:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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