当前位置:编程学习 > C#/ASP.NET >>

复杂的存储过程

逻辑复杂,表也比较多 --------------------编程问答-------------------- 啥意思?没懂 --------------------编程问答-------------------- 你这样说 没实际问题吧  怎么个复杂呢
贴出来才有解决办法啊 --------------------编程问答-------------------- 逻辑复杂的你可以考虑用临时表 或者视图什么的 
然后在存储过程里统一组合啊 --------------------编程问答-------------------- 战斗的作用:
 战斗如果战胜,则主人可以抢劫其他玩家的金币。如果战败,主人将失去一部分金币。但作为仆人参战,战胜将得到金币,而战败无金币损失。
 战斗胜利可提高仆人的友好度,但失败将降低友好度。
 战斗胜利可以提高仆人的魅力和身价。战斗失败也降低仆人的魅力,提高仆人的定力。
 若战败方仆人的友好度过低,那么战胜方可能得到战败方的仆人作为自己的仆人。但是不得超过自己的仆人数量上限。

我想知道的是如何理清很多张表之间的关系,同一时间会有部分数据的变更,就像游戏中的战斗流程一样。
--------------------编程问答-------------------- 你得先把你所描述的这些用模型表示出来,先设计出数据库,理出他们之间的关系 --------------------编程问答-------------------- 用视图。。很好用的 --------------------编程问答--------------------  最外围就是判断是否为仆人,因为是仆人会导致很多事情发生

后面的就很简单啊! --------------------编程问答-------------------- 我们一般都用存储过程,挺复杂的。 --------------------编程问答-------------------- 描述都没有  也不知道LZ到底复杂到什么程度 --------------------编程问答-------------------- LZ要干嘛………………………………………… --------------------编程问答-------------------- 莫名其妙 --------------------编程问答-------------------- 存储过程有什麽麻烦的,不懂。 --------------------编程问答-------------------- 请教一二,有关存储过程的。 --------------------编程问答-------------------- 战斗的作用:
 战斗如果战胜,则主人可以抢劫其他玩家的金币。如果战败,主人将失去一部分金币。但作为仆人参战,战胜将得到金币,而战败无金币损失。
 战斗胜利可提高仆人的友好度,但失败将降低友好度。
 战斗胜利可以提高仆人的魅力和身价。战斗失败也降低仆人的魅力,提高仆人的定力。
 若战败方仆人的友好度过低,那么战胜方可能得到战败方的仆人作为自己的仆人。但是不得超过自己的仆人数量上限。


很简单的逻辑啊:

首先统计加钱减钱的

加钱:

主人 +
仆人 +

减钱

对手-

加属性的:

胜利:

仆人 ->主人一友好度+
仆人 魅力+身价+


失败:

仆人 ->主人一友好度-

if 友好度<下限
 if 对手 仆人人数<上限 
  仆人-给对手
  


仆人 魅力-身价- 定力+



按照这个来写SQL就可以了 --------------------编程问答--------------------
引用 14 楼 yan267 的回复:
战斗的作用:
 战斗如果战胜,则主人可以抢劫其他玩家的金币。如果战败,主人将失去一部分金币。但作为仆人参战,战胜将得到金币,而战败无金币损失。
 战斗胜利可提高仆人的友好度,但失败将降低友好度。
 战斗胜利可以提高仆人的魅力和身价。战斗失败也降低仆人的魅力,提高仆人的定力。
 若战败方仆人的友好度过低,那么战胜方可能得到战败方的仆人作为自己的仆人。但是不得超过自己的仆人数量上限。
……





怎么像真理一样! --------------------编程问答-------------------- 有时间可以去看系统自带的存储过程, --------------------编程问答-------------------- 视图查询,触发器执行
呵呵 --------------------编程问答-------------------- 你想说明什么呢?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,